Beispiel #1
0
        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();
        }
Beispiel #2
0
        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);
        }