def test_should_create_Service_from_bytearray_when_parse_method_is_called( self): # GIVEN t = any_t() _id = any_id() enterprise_number = any_enterprise_number() service_data_length = any_service_data_length() service_data = any_service_data(service_data_length) sub_tlvs = any_service_sub_tlvs() stable = any_stable() factory = network_data.ServiceFactory( config.create_default_network_data_service_sub_tlvs_factory()) data = convert_service_to_bytearray( network_data.Service(t, _id, enterprise_number, service_data_length, service_data, sub_tlvs, stable)) message_info = common.MessageInfo() message_info.stable = stable # WHEN actual_service = factory.parse(io.BytesIO(data), message_info) # THEN self.assertTrue(isinstance(actual_service, network_data.Service)) self.assertEqual(t, actual_service.t) self.assertEqual(_id, actual_service.id) self.assertEqual(enterprise_number, actual_service.enterprise_number) self.assertEqual(service_data_length, actual_service.service_data_length) self.assertEqual(service_data, actual_service.service_data) self.assertEqual(sub_tlvs, actual_service.sub_tlvs)
def test_should_return_stable_value_when_stable_property_is_called(self): # GIVEN stable = any_stable() service = network_data.Service(any_t(), any_id(), any_enterprise_number(), any_service_data_length(), any_service_data(), any_service_sub_tlvs(), stable) # WHEN actual_stable = service.stable # THEN self.assertEqual(stable, actual_stable)