Пример #1
0
        public void DeveCalcularSalarioParaDesenvolvedoresComSalarioAbaixoDoLimite()
        {
            Funcionario desenvolvedor = new Funcionario("Mauricio", 1500.0, Cargo.DESENVOLVEDOR);

            double salario = calculadora.CalculaSalario(desenvolvedor);

            Assert.AreEqual(1500.0 * 0.9, salario);
        }
Пример #2
0
        public void DeveCalcularSalarioParaTestadorComSalarioAcimaDoLimite()
        {
            CalculadoraDeSalario calculadora = new CalculadoraDeSalario();
            Funcionario          dba         = new Funcionario("Mauricio", 5000.0, Cargo.DBA);
            double salario = calculadora.CalculaSalario(dba);

            Assert.AreEqual(5000.0 * 0.75, salario, 0.00001);
        }
Пример #3
0
        public void DeveCalcularSalarioParaDBAComSalarioAbaixoDoLimite()
        {
            CalculadoraDeSalario calculadora = new CalculadoraDeSalario();
            Funcionario          dba         = new Funcionario("Mauricio", 1500, Cargo.DBA);
            double salario = calculadora.CalculaSalario(dba);

            Assert.AreEqual(1500 * 0.85, salario, 0.00001);
        }
Пример #4
0
        public void DeveCalcularSalarioParaDesenvolvedoresComSalarioAcimaDoLimite()
        {
            CalculadoraDeSalario calculadora   = new CalculadoraDeSalario();
            Funcionario          desenvolvedor = new Funcionario("Mauricio", 4000, Cargo.DESENVOLVEDOR);
            double salario = calculadora.CalculaSalario(desenvolvedor);

            Assert.AreEqual(4000 * 0.8, salario, 0.00001);
        }
Пример #5
0
        public void DeveCalcularSalarioParaDBAsComSalarioAcimaDoLimite()
        {
            CalculadoraDeSalario calculadora   = new CalculadoraDeSalario();
            Funcionario          desenvolvedor = new Funcionario
                                                     ("Mauricio", 4500.0, new Cargo().DBA);
            double salario = calculadora.CalculaSalario(desenvolvedor);

            Assert.AreEqual(4500.0 * 0.75, salario, 0.00001);
        }
Пример #6
0
        DeveCalcularSalarioParaDesenvolvedoresComSalarioAbaixoDoLimite()
        {
            CalculadoraDeSalario calculadora = new CalculadoraDeSalario();

            Funcionario desenvolvedor = new Funcionario
                                            ("Mauricio", 1500.0, new Cargo().DESENVOLVEDOR);

            double salario = calculadora.CalculaSalario(desenvolvedor);

            Assert.AreEqual(1500.0 * 0.9, salario, 0.00001);
        }
        public void DeveCalcularSalarioParaDesenvolvedoresComSalarioAbaixoDoLimite(double salario)
        {
            //Arrange
            var funcionario     = FuncionarBuilder.CriarDesenvolvedor(salario);
            var salarioEsperado = salario * 0.9;

            //Act
            var salarioCalculado = _calculadora.CalculaSalario(funcionario.Salario, new DezOuVintePorCento());

            //Assert
            Assert.Equal(salarioEsperado, salarioCalculado);
        }