Beispiel #1
0
    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.")
Beispiel #2
0
#!/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()
Beispiel #3
0
    """ 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!")