예제 #1
0
        public void Success()
        {
            List <ParticipacoesResponse> participacoesTest = new List <ParticipacoesResponse>();

            participacoesTest.Add(new ParticipacoesResponse {
                matricula = "0009968", nome = "Victor Wilson", valor_da_participacao = valorParticipacaoValid
            });
            DistribuicaoResponse responseTest = new DistribuicaoResponse()
            {
                Participacoes = participacoesTest,
                saldo_total_disponibilizado = saldoTotalValid,
                total_de_funcionarios       = 1,
                total_disponibilizado       = totalDisponibilizadoValid,
                total_distribuido           = totalDistribuidoValid
            };

            var funcionarios = new List <Funcionario>();

            funcionarios.Add(funcionario);

            mockFuncionarioRepository.Setup(m => m.ObterFuncionarios()).Returns(funcionarios);
            var request = new DistribuicaoRequest()
            {
                valor_maximo_distribuicao = 121889.5
            };
            DistribuicaoResponse distribuicaoLucros = distribuicaoService.ObterBonus(request);

            distribuicaoLucros.Should().BeEquivalentTo(responseTest);
        }
예제 #2
0
        public void Errors(
            string testName,
            double valorParticipacao,
            double saldoTotal,
            int qtdFuncionarios,
            double totalDistribuido,
            double totalDisponibilizado
            )
        {
            List <ParticipacoesResponse> participacoesTest = new List <ParticipacoesResponse>();

            participacoesTest.Add(new ParticipacoesResponse {
                matricula = "0009968", nome = "Victor Wilson", valor_da_participacao = valorParticipacao
            });
            DistribuicaoResponse responseTest = new DistribuicaoResponse()
            {
                Participacoes = participacoesTest,
                saldo_total_disponibilizado = saldoTotal,
                total_de_funcionarios       = qtdFuncionarios,
                total_disponibilizado       = totalDisponibilizado,
                total_distribuido           = totalDistribuido
            };

            var funcionarios = new List <Funcionario>();

            funcionarios.Add(funcionario);

            mockFuncionarioRepository.Setup(m => m.ObterFuncionarios()).Returns(funcionarios);
            var request = new DistribuicaoRequest()
            {
                valor_maximo_distribuicao = totalDistribuido
            };
            DistribuicaoResponse distribuicaoLucros = distribuicaoService.ObterBonus(request);

            distribuicaoLucros.Should().NotBeEquivalentTo(responseTest);
        }