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; }
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; }