public void NullInput() { //Setup IBenefitsLogic benefitsLogic = new BenefitsLogic(GetCostProviderMock().Object); //Action var cost = benefitsLogic.GetCost(null); //Assert Assert.AreEqual(0, cost); }
public void NoDependentsFirstNameDoesNotStartWithA_EmptyList() { //Setup IBenefitsLogic benefitsLogic = new BenefitsLogic(GetCostProviderMock().Object); var employee = new Employee("Robert", new List <Dependent>()); //Action var cost = benefitsLogic.GetCost(employee); //Assert Assert.AreEqual(1000, cost); }
public void NoDependentsFirstNameStartWithSmallA_NullList() { //Setup IBenefitsLogic benefitsLogic = new BenefitsLogic(GetCostProviderMock().Object); var employee = new Employee("adam", null); //Action var cost = benefitsLogic.GetCost(employee); //Assert Assert.AreEqual(900, cost); }
public void FNameStartsWithA_OneDependent_FNameStartsWithA() { //Setup IBenefitsLogic benefitsLogic = new BenefitsLogic(GetCostProviderMock().Object); var employee = new Employee("Adam", new List <Dependent> { new Dependent("AdamJr") }); //Action var cost = benefitsLogic.GetCost(employee); //Assert Assert.AreEqual(1350, cost); }
public void FNameStartsWithA_MultiDependent_AllNotStartsWithA() { //Setup IBenefitsLogic benefitsLogic = new BenefitsLogic(GetCostProviderMock().Object); var employee = new Employee("Adam", new List <Dependent> { new Dependent("Robert"), new Dependent("Brian"), new Dependent("Cindy") }); //Action var cost = benefitsLogic.GetCost(employee); //Assert Assert.AreEqual(2400, cost); }