def testRequiredFields(self): required = Subject.required_fields() self.assertEqual(type(required), tuple, "required_fields() returns a tuple.") self.assertTrue(len(required) > 0, "required_field() did not return empty value.")
#!/usr/bin/env python import json import logging from cutlass import Subject from cutlass import iHMPSession from pprint import pprint username = "******" password = "******" session = iHMPSession(username, password) test_subject = Subject() test_subject.race = "caucasian" test_subject.rand_subject_id = "12345" test_subject.gender = "male" test_subject.tags = [ "male", "ihmp" ] test_subject.add_tag("another") test_subject.add_tag("and_another") test_subject.links = { "participates_in" : [ "610a4911a5ca67de12cdc1e4b4006f5d" ] } print(test_subject.to_json()) if test_subject.is_valid(): print("Valid!") success = test_subject.save()
""" Setup logging. """ root = logging.getLogger() root.setLevel(logging.DEBUG) ch = logging.StreamHandler(sys.stdout) ch.setLevel(logging.DEBUG) formatter = logging.Formatter( '%(asctime)s - %(name)s - %(levelname)s - %(message)s') ch.setFormatter(formatter) root.addHandler(ch) set_logging() session = iHMPSession(username, password) test_subject = Subject() test_subject.race = "caucasian" test_subject.rand_subject_id = "12345" test_subject.gender = "male" test_subject.tags = ["male", "ihmp"] test_subject.add_tag("another") test_subject.add_tag("and_another") test_subject.links = {"participates_in": ["610a4911a5ca67de12cdc1e4b4006f5d"]} print(test_subject.to_json()) if test_subject.is_valid(): print("Valid!")