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);
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
 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);
 }