Example #1
0
    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)
Example #2
0
    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)