private static object[] UpdateCase(EmployeeSeed oldSeed, EmployeeSeed newSeed) { var oldModel = EmployeeTestData.Model(oldSeed); var(newModel, dto) = EmployeeTestData.GenerateEmployee(newSeed); return(new object[] { oldModel, dto, newModel }); }
public EmployeeCase(EmployeeSeed seed, decimal benefitCost, int payPeriodsPerYear) { Model = EmployeeTestData.Model(seed); BenefitCost = benefitCost; PayPeriodsPerYear = payPeriodsPerYear; // If you're just repeating the same logic here that's // in the implementation, is this a good unit test? var grossPayPerPeriod = seed.Salary / PayPeriodsPerYear; BenefitCostPerPeriod = benefitCost / PayPeriodsPerYear; NetPayPerPeriod = grossPayPerPeriod - BenefitCostPerPeriod; }