public void TestUpdateFuncionario() { // Arranjo var serviceMock = new Mock <FuncionarioContext>(OptionBuilder.Options); serviceMock.Setup(x => x.Funcionarios).Returns(_context.Funcionarios); var controller = new FuncionarioController(serviceMock.Object); var matricula = serviceMock.Object.Funcionarios.FirstOrDefault().matricula;; var funcionario = serviceMock.Object.Funcionarios.FirstOrDefault(); funcionario.nome = "Nome Atualizado"; // Aчуo var result = controller.UpdateFuncionarios(matricula, funcionario); // Assert var okResult = result.Should().BeOfType <ObjectResult>().Subject; var funcionarioResult = okResult.Value.Should().BeAssignableTo <Funcionarios>().Subject; funcionarioResult.nome.Should().Be(funcionario.nome); }