public async Task ThenANullResponseIsReturnedForAnIvalidRequest() { // Arrange fractionsCalcDateRepository = new Mock <IFractionsCalcDateRepository>(MockBehavior.Strict); fractionsCalcDateRepository .Setup(x => x.GetLastCalcDate()) .ReturnsAsync(default(FractionCalculationDate)); var sut = new GetFractionCalcDateQuery(fractionsCalcDateRepository.Object); // Act var result = await sut.Get(new GetFractionCalcDateRequest()); // Assert result.Should().BeNull(); }
public async Task ThenAValidResponseIsReturnedForAValidRequest() { string id = "1"; DateTime fractionCalcDate = DateTime.Now; // Arrange fractionsCalcDateRepository = new Mock <IFractionsCalcDateRepository>(MockBehavior.Strict); fractionsCalcDateRepository .Setup(x => x.GetLastCalcDate()) .ReturnsAsync(new FractionCalculationDate() { Id = id, LastCalculationDate = fractionCalcDate }); var sut = new GetFractionCalcDateQuery(fractionsCalcDateRepository.Object); // Act var result = await sut.Get(new GetFractionCalcDateRequest()); // Assert result.Should().NotBeNull(); result.LastCalculationDate.Should().Be(fractionCalcDate); }