public async Task GetAdjustedWeeklyWage_Returns_AdjustedWeeklyWage_When_ArrearsOfPayClaimAmount_Is_NotZero() { //Arrange //N.B weekly wage in request data is 150 NOT zero var requestData = ArrearsOfPayTestsDataGenerator.GetValidRequestData(); //Act var result = await requestData.WeeklyWage.GetAdjustedWeeklyWageAsync (requestData.ShiftPattern, requestData.UnpaidPeriodFrom, requestData.UnpaidPeriodTo, requestData.ApClaimAmount); //Assert result.Should().Be(68.181818181818181818181818180M); }
public async Task GetAdjustedWeeklyWage_Returns_AdjustedWeeklyWage_When_ArrearsOfPayClaimAmountIsZero() { //Arrange var requestData = ArrearsOfPayTestsDataGenerator.GetValidRequestData(); var apClaimAmount = 0.0m; var adjustedPeriodFrom = await requestData.UnpaidPeriodFrom.GetAdjustedPeriodFromAsync(requestData.InsolvencyDate); var adjustedPeriodTo = await requestData.UnpaidPeriodFrom.GetAdjustedPeriodToAsync(requestData.InsolvencyDate, requestData.DismissalDate); //Act var result = await requestData.WeeklyWage.GetAdjustedWeeklyWageAsync(requestData.ShiftPattern, adjustedPeriodFrom, adjustedPeriodTo, apClaimAmount); //Assert result.Should().Be(0); }