public void CalcWeeksWorked_Returns_Expected_Result_When_EndDate_MinValue() { // Arrange var employee = new PermanentEmployee("Richard", 10.0m, 1.1m, DateTimeOffset.UtcNow.AddDays(-7)); var expectedResult = (DateTimeOffset.Now - employee.StartDate).TotalDays / 7; // Act var actualResult = employee.CalcWeeksWorked(); // Assert Assert.Equal(expectedResult, actualResult, 2); }
public void StartDate_After_Current_Date_WeeksWorked_Zero() { // Arrange var employee = new PermanentEmployee("Toby", 100.00m, 1m, DateTimeOffset.UtcNow.AddDays(7)); var expectedResult = 0; // Act var actualResult = employee.CalcWeeksWorked(); // Assert Assert.Equal(expectedResult, actualResult); }