Example #1
0
        private static void SRP()
        {
            var calc = new CalculadoraDeSalario();
            var func = new Funcionario(new Desenvolvedor(new DezOuVintePorcento()), 2000);

            Console.WriteLine(func.CalculaSalario());
        }
Example #2
0
        public void DeveCalcularSalarioParaDesenvolvedoresComSalarioAbaixoDoLimite()
        {
            CalculadoraDeSalario calculadora   = new CalculadoraDeSalario();
            Funcionario          desenvolvedor = new Funcionario("Mauricio", 1500, Cargo.DESENVOLVEDOR);
            double salario = calculadora.CalculaSalario(desenvolvedor);

            Assert.AreEqual(1500 * 0.9, salario, 0.00001);
        }
Example #3
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);
        }
Example #4
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);
        }
Example #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);
        }
Example #6
0
        static void Main(string[] args)
        {
            CalculadoraDeSalario calculadora = new CalculadoraDeSalario();
            Funcionario          Funcionario = new Funcionario(new Desenvolvedor(new DezOuVintePorcento()), 2000);


            var resultado = calculadora.Calcula(Funcionario);

            System.Console.WriteLine("O salario de um Desenvolvedor que ganha bruto R$ 2000.00 é R$ " + resultado);
        }
Example #7
0
        static void Main(string[] args)
        {
            var    cs          = new CalculadoraDeSalario();
            var    funcionario = new Funcionario(new Desenvolvedor(), 2000);
            double resultado;

            resultado = cs.Calcula(funcionario);

            Console.WriteLine($"O salario de um desenvolvedor que ganha 2000 bruto é : {resultado}");

            Console.ReadLine();
        }
Example #8
0
        public void Should_CalculateSalaryByHours()
        {
            CalculadoraDeSalario calculadoraDeSalario = new CalculadoraDeSalario();
            Colaborador          colaborador          = PegarColaborador();

            colaborador.AdicionarHorasTrabalhadas(HORAS_TRABALHADAS_NO_MES);
            decimal salarioEsperado = HORAS_TRABALHADAS_NO_MES * VALOR_HORA;

            decimal salarioCalculado = calculadoraDeSalario.CalcularSalarioPorHora(colaborador, VALOR_HORA);

            Assert.Equal(salarioEsperado, salarioCalculado);
        }
Example #9
0
        static void Main(string[] args)
        {
            CalculadoraDeSalario calculadoraDeSalario = new CalculadoraDeSalario();

            var maria = new Funcionario(new Desenvolvedor(new CincoOuSetePorcento()), 3500);
            var joao  = new Funcionario(new Gerente(new DezOuQuinzePorcento()), 7000);

            var salarioMaria = calculadoraDeSalario.Calcula(maria);
            var salarioJoao  = calculadoraDeSalario.Calcula(joao);

            Console.WriteLine($"Salário da Maria: R$ {salarioMaria}");
            Console.WriteLine($"Salário do João: R$ {salarioJoao}");
            Console.ReadKey();
        }
 public void SetUp()
 {
     calculadora = new CalculadoraDeSalario();
 }
Example #11
0
 public void Inicializa()
 {
     calculadora = new CalculadoraDeSalario();
 }
 public CalculadoraDeSalarioTest()
 {
     _calculadora = new CalculadoraDeSalario();
 }
Example #13
0
        public void Should_Create()
        {
            CalculadoraDeSalario calculadoraDeSalario = new CalculadoraDeSalario();

            Assert.NotNull(calculadoraDeSalario);
        }
Example #14
0
 public void SetUp()
 {
     calculadora = new CalculadoraDeSalario();
 }