public async void ReturnFalseWhenNotSuccessful() { var nonExistantMobileMessage = new ActivateOrderSentMessage() { MobileOrderId = Guid.Empty }; var actual = await sut.Handle(nonExistantMobileMessage); actual.Should().BeFalse(); }
public HandleShould() { var dateTimeCreatorMock = new Mock <IDateTimeCreator>(); var inProgressOrder = new Order(new OrderDataEntity() { State = "Processing" }); expectedMobile = new Mobile(dateTimeCreatorMock.Object, new MobileDataEntity() { GlobalId = Guid.NewGuid(), State = Mobile.MobileState.ProcessingActivate.ToString(), Orders = new List <OrderDataEntity>() { inProgressOrder.GetDataEntity() } }); inputMessage = new ActivateOrderSentMessage() { MobileOrderId = expectedMobile.GlobalId }; mobileRepositoryMock = new Mock <IRepository <Mobile> >(); getMobileByOrderIdQueryMock = new Mock <IGetMobileByOrderIdQuery>(); var loggerMock = new Mock <ILogger <ActivateOrderSentHandler> >(); getMobileByOrderIdQueryMock.Setup(x => x.Get(inputMessage.MobileOrderId)) .Returns(expectedMobile); var serviceProviderMock = ServiceProviderHelper.GetMock(); serviceProviderMock.Setup(x => x.GetService(typeof(IGetMobileByOrderIdQuery))).Returns(getMobileByOrderIdQueryMock.Object); serviceProviderMock.Setup(x => x.GetService(typeof(IRepository <Mobile>))).Returns(mobileRepositoryMock.Object); sut = new ActivateOrderSentHandler(loggerMock.Object, serviceProviderMock.Object); }