public decimal CalculateDeduction(Dependent dependent) { if (dependent.Name.ToUpper().StartsWith("A")) { return ((decimal)(500.00 / 26) - ((decimal)(500.00 / 26) * (decimal).1)); } return (decimal)(500.00 / 26); }
public void CostCalculation_NoDiscountAppliedToDependent() { //Arrange var noDiscountDependent = new Dependent { Name = "Tyrande" }; //Act _context.Dependents.Add(noDiscountDependent); var dependent = _context.Dependents.Local[0]; //Assert Assert.That(dependent.CostOfBenefits, Is.EqualTo(dependentNoDiscountCost)); }
public void CostCalculation_DiscountAppliedToDependentLowerCase() { //Arrange var noDiscountDependent = new Dependent { Name = "august burns red" }; //Act _context.Dependents.Add(noDiscountDependent); var dependent = _context.Dependents.Local[0]; //Assert Assert.That(dependent.CostOfBenefits, Is.EqualTo(dependentDiscountCost)); }
public void AddDependent(int employeeId, Dependent newDependent) { var employeeToAddDependent = GetEmployeesWithDependentsById(employeeId); employeeToAddDependent.Dependents.Add(newDependent); _context.Dependents.Add(newDependent); }
public decimal CalculateCostOfBenefits(Dependent dependent) { return CalculateDeduction(dependent); }