Ejemplo n.º 1
0
        public void TryConvertToMessage_sets_id_correctly(
            Message message, EventConverter sut)
        {
            EventData eventData = sut.ConvertToEvent(message);
            Message   actual    = sut.TryConvertToMessage(eventData);

            actual.Id.Should().Be(message.Id);
        }
Ejemplo n.º 2
0
        public void TryConvertToMessage_sets_tracing_properties_correctly(
            Message message, EventConverter sut)
        {
            EventData eventData = sut.ConvertToEvent(message);
            Message   actual    = sut.TryConvertToMessage(eventData);

            actual.TracingProperties.Should().BeEquivalentTo(message.TracingProperties);
        }
Ejemplo n.º 3
0
        public void given_no_type_property_then_TryConvertToMessage_returns_null(
            Message message, EventConverter sut)
        {
            EventData eventData = sut.ConvertToEvent(message);

            eventData.Properties.Remove("Type");

            Message actual = sut.TryConvertToMessage(eventData);

            actual.Should().BeNull();
        }
Ejemplo n.º 4
0
        public void given_no_parent_id_property_then_TryConvertToMessage_sets_parent_id_to_null(
            Message message, EventConverter sut)
        {
            EventData eventData = sut.ConvertToEvent(message);

            eventData.Properties.Remove("ParentId");

            Message actual = sut.TryConvertToMessage(eventData);

            actual.TracingProperties.ParentId.Should().BeNull();
        }
Ejemplo n.º 5
0
        public void given_no_contributor_property_then_TryConvertToMessage_sets_contributor_to_null(
            Message message, EventConverter sut)
        {
            EventData eventData = sut.ConvertToEvent(message);

            eventData.Properties.Remove("Contributor");

            Message actual = sut.TryConvertToMessage(eventData);

            actual.TracingProperties.Contributor.Should().BeNull();
        }
Ejemplo n.º 6
0
        public void given_unknown_type_then_TryConvertToMessage_returns_null(
            Message message, EventConverter sut)
        {
            EventData eventData = sut.ConvertToEvent(message);

            eventData.Properties["Type"] = "UnknownType";

            Message actual = sut.TryConvertToMessage(eventData);

            actual.Should().BeNull();
        }
Ejemplo n.º 7
0
        public void given_non_string_type_property_then_TryConvertToMessage_returns_null(
            object value, Message message, EventConverter sut)
        {
            EventData eventData = sut.ConvertToEvent(message);

            eventData.Properties["Type"] = value;

            Message actual = sut.TryConvertToMessage(eventData);

            actual.Should().BeNull();
        }
Ejemplo n.º 8
0
        public void TryConvertToMessage_deserializes_data_correctly(
            string id,
            MessageData1 data,
            TracingProperties tracingProperties,
            EventConverter sut)
        {
            var       message   = new Message(id, data, tracingProperties);
            EventData eventData = sut.ConvertToEvent(message);

            Message actual = sut.TryConvertToMessage(eventData);

            actual.Data.Should().BeEquivalentTo(data);
        }
Ejemplo n.º 9
0
        public void given_non_string_operation_id_property_then_TryConvertToMessage_sets_operation_id_arbitrarily(
            object value, Message message, EventConverter sut)
        {
            EventData eventData = sut.ConvertToEvent(message);

            eventData.Properties["OperationId"] = value;

            Message actual = sut.TryConvertToMessage(eventData);

            actual.TracingProperties.OperationId.Should().NotBeNull();
            Guid.TryParse(actual.TracingProperties.OperationId, out Guid operationId).Should().BeTrue();
            operationId.Should().NotBeEmpty();
        }
Ejemplo n.º 10
0
        public void given_no_id_property_then_TryConvertToMessage_sets_id_arbitrarily(
            Message message, EventConverter sut)
        {
            EventData eventData = sut.ConvertToEvent(message);

            eventData.Properties.Remove("Id");

            Message actual = sut.TryConvertToMessage(eventData);

            actual.Id.Should().NotBeNull();
            Guid.TryParse(actual.Id, out Guid id).Should().BeTrue();
            id.Should().NotBeEmpty();
        }