public async Task <List <TransactionResponse> > Handle(GetTransactionsByDateRangeQuery request, CancellationToken cancellationToken)
        {
            var isValid = _transactionValidator.IsDateRangeValid(request.DateFrom, request.DateTo);

            if (!isValid)
            {
                return(new List <TransactionResponse>());
            }

            return(await _transactionService.GetByDateRangeAsync(request.DateFrom, request.DateTo));
        }
Exemple #2
0
        public void Test_Validation_Date_Range_With_Valid_Range()
        {
            // Arrange
            var dateFrom = new DateTime(2019, 1, 1);
            var dateTo   = new DateTime(2019, 3, 3);

            var validator = new TransactionValidator();

            // Act
            var actual = _validator.IsDateRangeValid(dateFrom, dateTo);

            // Assert
            Assert.AreEqual(true, actual);
        }