Ejemplo n.º 1
0
        public void Should_ReturnFalseWhenWorkMoreThenMaximumWorkLoad()
        {
            MedidorBemEstar calculadora = new MedidorBemEstar();
            Colaborador     colaborador = PegarColaborador();

            colaborador.AdicionarHorasTrabalhadas(MedidorBemEstar.MAXIMO_HORAS_IDEAL + 1);

            bool cargaIdeal = calculadora.EhCargaIdealDeTrabalho(colaborador);

            Assert.False(cargaIdeal);
        }
Ejemplo n.º 2
0
        public void Should_HaveAMaximumWorkLoad()
        {
            MedidorBemEstar calculadora = new MedidorBemEstar();
            Colaborador     colaborador = PegarColaborador();

            colaborador.AdicionarHorasTrabalhadas(MedidorBemEstar.MAXIMO_HORAS_IDEAL);

            bool cargaIdeal = calculadora.EhCargaIdealDeTrabalho(colaborador);

            Assert.True(cargaIdeal);
        }
Ejemplo n.º 3
0
        public void Should_CheckIdealWorkLoad()
        {
            MedidorBemEstar calculadora = new MedidorBemEstar();
            Colaborador     colaborador = PegarColaborador();

            colaborador.AdicionarHorasTrabalhadas(120);

            bool cargaIdeal = calculadora.EhCargaIdealDeTrabalho(colaborador);

            Assert.True(cargaIdeal);
        }
Ejemplo n.º 4
0
        public void Should_CalculateProjectRevenue()
        {
            CalculadoraFaturamento calculadora = new CalculadoraFaturamento();
            Colaborador            colaborador = PegarColaborador();

            colaborador.AdicionarHorasTrabalhadas(HORAS_TRABALHADAS);
            var calculoEsperado = HORAS_TRABALHADAS * VALOR_HORA;

            decimal valorCalculado = calculadora.FaturadoPor(colaborador, VALOR_HORA);

            Assert.Equal(calculoEsperado, valorCalculado);
        }
Ejemplo n.º 5
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);
        }