public async Task SendMessageAsyncTest()
        {
            var sut = new PostOfficeService(_serviceBusSender.Object);

            var document = new Document()
            {
                Content          = "This is some data",
                Recipient        = "1234",
                Type             = typeof(RequestChangeOfSupplierRejected).ToString(),
                Version          = "v1",
                EffectuationDate = SystemClock.Instance.GetCurrentInstant().ToTimestamp(),
            }.ToByteArray();

            await sut.SendMessageAsync(document).ConfigureAwait(false);

            _serviceBusSender.Verify(m => m.SendMessageAsync(It.IsAny <ServiceBusMessage>(), default), Times.Once);
        }
示例#2
0
        public async Task add_post_office_should_invoke_add_post_office_on_repository()
        {
            var officeMock = new Mock <IPostOfficeRepo>();
            var mapperMock = new Mock <IMapper>();
            var model      = new AddPostOfficeViewModel
            {
                Name      = "UP1",
                Adress    = "Świętokrzyska 12, Warszawa",
                Longitude = 34.12,
                Latitude  = 35.34
            };

            var postOfficeService = new PostOfficeService(officeMock.Object, mapperMock.Object);

            await postOfficeService.AddOfficeAsync(model);

            officeMock.Verify(x => x.AddPostOfficeAsync(It.IsAny <PostOffice>()), Times.Once);
        }