import datetime
-import unittest
try:
import json
import simplejson as json
from django.test import TestCase
+from django.test.utils import setup_test_environment, \
+ teardown_test_environment
+from django.db import connection
+from django.conf import settings
from htsworkflow.frontend.samples.models import \
Affiliation, \
from htsworkflow.util.rdfinfer import Infer
add_default_schemas(model)
inference = Infer(model)
- ignored = {'Missing type for: http://localhost/'}
- errmsgs = [msg for msg in inference.run_validation()
- if msg not in ignored ]
+ errmsgs = list(inference.run_validation())
self.assertEqual(len(errmsgs), 0)
def test_library_index_rdfa(self):
self.assertEqual(response.status_code, 200)
load_string_into_model(model, 'rdfa', response.content)
- ignored = {'Missing type for: http://localhost/'}
- errmsgs = [msg for msg in inference.run_validation()
- if msg not in ignored ]
+ errmsgs = list(inference.run_validation())
self.assertEqual(len(errmsgs), 0)
body = """prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
?species libns:species_name ?species_name . }
OPTIONAL { ?library libns:name ?name . }
}"""
- bindings = {'library', 'library_id', 'name', 'species', 'species_name'}
+ bindings = set(['library', 'library_id', 'name', 'species', 'species_name'])
query = RDF.SPARQLQuery(body)
count = 0
for r in query.execute(model):
storage = RDF.MemoryStorage()
model = RDF.Model(storage)
return model
+
+def suite():
+ from unittest2 import TestSuite, defaultTestLoader
+ suite = TestSuite()
+ suite.addTests(defaultTestLoader.loadTestsFromTestCase(LibraryTestCase))
+ suite.addTests(defaultTestLoader.loadTestsFromTestCase(SampleWebTestCase))
+ suite.addTests(defaultTestLoader.loadTestsFromTestCase(TestRDFaLibrary))
+ return suite
+
+if __name__ == "__main__":
+ from unittest2 import main
+ main(defaultTest="suite")