public async Task NoWeekendsOrHoliday_ReturnTotalCost()
        {
            holidayServiceMock.Setup(m => m.GetHolidaysAsync(It.IsAny <CancellationToken>()))
            .ReturnsAsync(new List <IHoliday>());

            var monday  = DateTimeHelpers.StartOfWeek(DateTime.Now, DayOfWeek.Monday);
            var request = new GetTotalCostArgs()
            {
                ApartmentId    = apartment.Id,
                StartDate      = monday,
                NumberOfNights = 2
            };
            double expectedCost = apartment.PricePerNight * request.NumberOfNights;

            double totalCost = await sut.CalculateTotalCostAsync(request, CancellationToken.None).ConfigureAwait(false);

            Assert.Equal(expectedCost, totalCost, precision: 2);
        }