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); }