Exemplo n.º 1
0
        public void GrossLessThanThousand()
        {
            int salary = 950;

            salary = _taxCalculator.ApplyIncomeTax(salary);

            Assert.AreEqual(950, salary);

            salary = _taxCalculator.ApplySocialTax(salary);

            Assert.AreEqual(950, salary);
        }
Exemplo n.º 2
0
        public void SalarySetter(Person person)
        {
            int    salary;
            string input;

            do
            {
                _consoleWrapper.WriteLine($"Input salary for {person.Name}: ");
                input = _consoleWrapper.ReadLine();
            }while (!int.TryParse(input, out salary));

            person.Salary = salary;

            _consoleWrapper.WriteLine($"Gross salary for {person.Name}: {person.Salary}");
            person.Salary = _taxCalculator.ApplyIncomeTax(person.Salary);
            _consoleWrapper.WriteLine($"Salary for {person.Name} after income tax: {person.Salary}");
            person.Salary = _taxCalculator.ApplySocialTax(person.Salary);
            _consoleWrapper.WriteLine($"Salary for {person.Name} after social tax: {person.Salary}");
        }