private static void SRP() { var calc = new CalculadoraDeSalario(); var func = new Funcionario(new Desenvolvedor(new DezOuVintePorcento()), 2000); Console.WriteLine(func.CalculaSalario()); }
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); }
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); }
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); }
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); }
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); }
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(); }
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); }
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(); }
public void Inicializa() { calculadora = new CalculadoraDeSalario(); }
public CalculadoraDeSalarioTest() { _calculadora = new CalculadoraDeSalario(); }
public void Should_Create() { CalculadoraDeSalario calculadoraDeSalario = new CalculadoraDeSalario(); Assert.NotNull(calculadoraDeSalario); }