示例#1
0
        public void TestCreateFuncionario()
        {
            // Arranjo
            var serviceMock = new Mock <FuncionarioContext>(OptionBuilder.Options);

            serviceMock.Setup(x => x.Funcionarios).Returns(_context.Funcionarios);

            var controller = new FuncionarioController(serviceMock.Object);

            var funcionario = new Funcionarios
            {
                nome             = "Funcionario Teste 4",
                matricula        = "0001238",
                area             = "Relacionamento com o Cliente",
                cargo            = "Auxiliar de Ouvidoria",
                salario_bruto    = "R$ 1.500,00",
                data_de_admissao = "2016-03-05"
            };

            //Aчуo
            var result = controller.CreateFuncionarios(funcionario);

            // Assert
            var okResult          = result.Should().BeOfType <CreatedAtRouteResult>().Subject;
            var funcionarioResult = okResult.Value.Should().BeAssignableTo <Funcionarios>().Subject;
        }
示例#2
0
        public void TestCreateFuncionarioList()
        {
            // Arranjo
            var serviceMock = new Mock <FuncionarioContext>(OptionBuilder.Options);

            serviceMock.Setup(x => x.Funcionarios).Returns(_context.Funcionarios);

            var controller = new FuncionarioController(serviceMock.Object);

            var funcionariosList = new List <Funcionarios>
            {
                new Funcionarios {
                    nome             = "Funcionario Teste 1",
                    matricula        = "0001238",
                    area             = "Relacionamento com o Cliente",
                    cargo            = "Auxiliar de Ouvidoria",
                    salario_bruto    = "R$ 1.500,00",
                    data_de_admissao = "2016-03-05"
                },

                new Funcionarios {
                    nome             = "Funcionario Teste 2",
                    matricula        = "0001235",
                    area             = "Diretoria",
                    cargo            = "Diretor Financeiro",
                    salario_bruto    = "R$ 15.000,00",
                    data_de_admissao = "2010-05-02"
                }
            };

            //Aчуo
            var result = controller.CreateFuncionarios(funcionariosList);

            // Assert
            var okResult = result.Should().BeOfType <ObjectResult>().Subject;
        }