public void RetornaStatusOKGetId() { // Arrange int valorEsperado = 200; var squad = new SquadDto { Id = 1, Id_Tribo = 1, Nome = "NerdBunker", NomeTribo = "Formacao", Ativo = true }; var repoMock = new Mock <ISquadNegocio>(); Expression <Func <ISquadNegocio, SquadDto> > call = x => x.SelecionarPorId(squad.Id); repoMock.Setup(call).Returns(squad).Verifiable("Metodo nao chamado"); var _squadController = new SquadController(repoMock.Object); // Act var actionResult = _squadController.GetId(squad.Id); var okObjectResult = (OkObjectResult)actionResult; // Assert Assert.Equal(valorEsperado, okObjectResult.StatusCode); repoMock.Verify(call, Times.Once); }