from django.core import mail
from django.core.exceptions import ObjectDoesNotExist
from django.test import TestCase
+from django.test.utils import setup_test_environment, teardown_test_environment
from htsworkflow.frontend.experiments import models
from htsworkflow.frontend.experiments import experiments
from htsworkflow.frontend.auth import apidata
class TestEmailNotify(TestCase):
fixtures = ['test_flowcells.json']
+ @classmethod
+ def setUpClass(self):
+ # isolate django mail when running under unittest2
+ setup_test_environment()
+
+ @classmethod
+ def tearDownClass(self):
+ # isolate django mail when running under unittest2
+ teardown_test_environment()
+
+
def test_started_email_not_logged_in(self):
response = self.client.get('/experiments/started/153/')
self.assertEqual(response.status_code, 302)
load_string_into_model(model, 'rdfa', response.content)
errmsgs = list(inference.run_validation())
- self.assertEqual(len(errmsgs), 2)
- for errmsg in errmsgs:
- self.assertEqual(errmsg, 'Missing type for: http://localhost/')
+ self.assertEqual(len(errmsgs), 0)
def test_lane_with_rdf_validation(self):
from htsworkflow.util.rdfhelp import add_default_schemas, \
load_string_into_model(model, 'rdfa', response.content)
errmsgs = list(inference.run_validation())
- self.assertEqual(len(errmsgs), 2)
- for errmsg in errmsgs:
- self.assertEqual(errmsg, 'Missing type for: http://localhost/')
+ self.assertEqual(len(errmsgs), 0)