def setUp(self):
     x509 = genmodels.X509Attestation(TEST_CERT1)
     self.gen_att = genmodels.AttestationMechanism(X509_LABEL, x509=x509)
     self.gen_twin = genmodels.InitialTwin()
     gen_eg = genmodels.EnrollmentGroup(TEST_REG_ID, self.gen_att, TEST_HOST_NAME, \
         self.gen_twin, TEST_ETAG, PROV_STATUS_ENABLED, TEST_TIME, TEST_TIME2)
     self.eg = EnrollmentGroup(gen_eg)
 def test_ie_constructor_full_model(self):
     tpm = genmodels.TpmAttestation(TEST_EK)
     att = genmodels.AttestationMechanism(TPM_LABEL, tpm=tpm)
     drs = genmodels.DeviceRegistrationState(TEST_REG_ID,
                                             REG_STATUS_ASSIGNED)
     twin = genmodels.InitialTwin()
     capabilities = genmodels.DeviceCapabilities(False)
     ie = genmodels.IndividualEnrollment(
         TEST_REG_ID,
         att,
         capabilities=capabilities,
         device_id=TEST_DEV_ID,
         registration_state=drs,
         iot_hub_host_name=TEST_HOST_NAME,
         initial_twin=twin,
         etag=TEST_ETAG,
         provisioning_status=PROV_STATUS_ENABLED,
         created_date_time_utc=TEST_TIME,
         last_updated_date_time_utc=TEST_TIME2)
     ret = IndividualEnrollment(ie)
     self.assertIsInstance(ret, IndividualEnrollment)
     self.assertIs(ret._internal, ie)
     self.assertIsInstance(ret._att_wrapper, AttestationMechanism)
     self.assertIs(ret._att_wrapper._internal, att)
     self.assertIsInstance(ret._drs_wrapper, DeviceRegistrationState)
     self.assertIs(ret._drs_wrapper._internal, drs)
     self.assertIsInstance(ret._twin_wrapper, InitialTwin)
     self.assertIs(ret._twin_wrapper._internal, twin)
     self.assertIsInstance(ret._capabilities_wrapper, DeviceCapabilities)
     self.assertIs(ret._capabilities_wrapper._internal, capabilities)
 def setUp(self):
     tpm = genmodels.TpmAttestation(TEST_EK)
     self.gen_att = genmodels.AttestationMechanism(TPM_LABEL, tpm=tpm)
     self.gen_drs = genmodels.DeviceRegistrationState(
         TEST_REG_ID, REG_STATUS_ASSIGNED)
     self.gen_twin = genmodels.InitialTwin()
     gen_ie = genmodels.IndividualEnrollment(TEST_REG_ID, self.gen_att, TEST_DEV_ID, self.gen_drs, \
         TEST_HOST_NAME, self.gen_twin, TEST_ETAG, PROV_STATUS_ENABLED, TEST_TIME, TEST_TIME2)
     self.ie = IndividualEnrollment(gen_ie)
 def test_eg_constructor_min_model(self):
     x509 = genmodels.X509Attestation()
     att = genmodels.AttestationMechanism(X509_LABEL, x509=x509)
     eg = genmodels.EnrollmentGroup(TEST_REG_ID, att)
     ret = EnrollmentGroup(eg)
     self.assertIsInstance(ret, EnrollmentGroup)
     self.assertIs(ret._internal, eg)
     self.assertIsInstance(ret._att_wrapper, AttestationMechanism)
     self.assertIs(ret._att_wrapper._internal, att)
     self.assertIsNone(ret._twin_wrapper)
 def test_ie_constructor_min_model(self):
     tpm = genmodels.TpmAttestation(TEST_EK)
     att = genmodels.AttestationMechanism(TPM_LABEL, tpm=tpm)
     ie = genmodels.IndividualEnrollment(TEST_REG_ID, att)
     ret = IndividualEnrollment(ie)
     self.assertIsInstance(ret, IndividualEnrollment)
     self.assertIs(ret._internal, ie)
     self.assertIsInstance(ret._att_wrapper, AttestationMechanism)
     self.assertIs(ret._att_wrapper._internal, att)
     self.assertIsNone(ret._drs_wrapper)
     self.assertIsNone(ret._twin_wrapper)
 def test_eg_constructor_full_model(self):
     x509 = genmodels.X509Attestation()
     att = genmodels.AttestationMechanism(X509_LABEL, x509=x509)
     twin = genmodels.InitialTwin()
     eg = genmodels.EnrollmentGroup(TEST_REG_ID, att, TEST_HOST_NAME, twin, TEST_ETAG, \
         PROV_STATUS_ENABLED, TEST_TIME, TEST_TIME2)
     ret = EnrollmentGroup(eg)
     self.assertIsInstance(ret, EnrollmentGroup)
     self.assertIs(ret._internal, eg)
     self.assertIsInstance(ret._att_wrapper, AttestationMechanism)
     self.assertIs(ret._att_wrapper._internal, att)
     self.assertIsInstance(ret._twin_wrapper, InitialTwin)
     self.assertIs(ret._twin_wrapper._internal, twin)
 def test_ie_constructor_full_model(self):
     tpm = genmodels.TpmAttestation(TEST_EK)
     att = genmodels.AttestationMechanism(TPM_LABEL, tpm=tpm)
     drs = genmodels.DeviceRegistrationState(TEST_REG_ID,
                                             REG_STATUS_ASSIGNED)
     twin = genmodels.InitialTwin()
     ie = genmodels.IndividualEnrollment(TEST_REG_ID, att, TEST_DEV_ID, drs,
                                         TEST_HOST_NAME, twin, TEST_ETAG,
                                         REG_STATUS_ASSIGNED, TEST_TIME,
                                         TEST_TIME2)
     ret = IndividualEnrollment(ie)
     self.assertIsInstance(ret, IndividualEnrollment)
     self.assertIs(ret._internal, ie)
     self.assertIsInstance(ret._att_wrapper, AttestationMechanism)
     self.assertIs(ret._att_wrapper._internal, att)
     self.assertIsInstance(ret._drs_wrapper, DeviceRegistrationState)
     self.assertIs(ret._drs_wrapper._internal, drs)
     self.assertIsInstance(ret._twin_wrapper, InitialTwin)
     self.assertIs(ret._twin_wrapper._internal, twin)
 def setUp(self):
     gen_tpm = genmodels.TpmAttestation(TEST_EK)
     gen_att = genmodels.AttestationMechanism(TPM_LABEL, tpm=gen_tpm)
     self.att = AttestationMechanism(gen_att)
 def test_am_create_with_constructor(self):
     tpm = genmodels.TpmAttestation(TEST_EK)
     att = genmodels.AttestationMechanism(TPM_LABEL, tpm=tpm)
     ret = AttestationMechanism(att)
     self.assertIsInstance(ret, AttestationMechanism)
     self.assertIs(ret._internal, att)