Пример #1
0
        public void Mapper_Should_ConvertToDomainEvent()
        {
            var id        = ObjectId.GenerateNewId();
            var testEvent = new TestEventV1()
            {
                City = "Hemel Hempstead", IsCaptured = false, Id = id
            };

            var result = _mapper.ConvertToDomainEvent(testEvent);

            var expectedJson = JsonConvert.SerializeObject(testEvent);

            Assert.That(result.Type, Is.EqualTo("TestEvent"));
            Assert.That(result.Version, Is.EqualTo(1));
            Assert.That(result.Json, Is.EqualTo(expectedJson));
        }
        public async Task ThenTheEventIsReceivedByTheSubscriberQueueDerp()
        {
            var id = Guid.NewGuid();

            var expectedEvents = ExpectEvents
                                 .Create()
                                 .OfType <TestEventV1>(x => x.Id == id);

            var message = new TestEventV1
            {
                Id = id
            };

            await AzureServiceBusBootstrap.Bus.PublishAsync(message);

            Assert.That(expectedEvents.AreReceived);
        }