def testRequiredFields(self):
        required = WgsRawSeqSetPrivate.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 WgsRawSeqSetPrivate
from cutlass import iHMPSession
from pprint import pprint
import sys

username = "******"
password = "******"

session = iHMPSession(username, password)

print("Required fields: ")
print(WgsRawSeqSetPrivate.required_fields())

seq_set = WgsRawSeqSetPrivate()

seq_set.comment = "test comment. Hello world!"
seq_set.sequence_type = "nucleotide"
seq_set.seq_model = "test sequencer model"
seq_set.exp_length = 3000
seq_set.links = { "sequenced_from": [ "b9af32d3ab623bcfbdce2ea3a5016b61" ] }
seq_set.study = "prediabetes"

seq_set.tags = [ "test", "wgs", "ihmp" ]
seq_set.add_tag("another")
seq_set.add_tag("and_another")

print(seq_set.to_json(indent=2))