public void TestarCadastroJogo(bool success) { // ARRANGE var model = new JogoModel(); _jogoRepositoryMock.Setup(x => x.Add(model)).Returns(success); // ACT var response = _jogoService.Add(model); // ASSERT _jogoRepositoryMock.Verify(x => x.Add(model), Times.Once); Assert.AreEqual(response.Success, true); // De acordo com parâmetro setado no mock, simula comportamento de sucesso e de erro no cadastro var mensagemRetorno = success ? ResourceResponse.CadastroSucesso : ResourceResponse.CadastroErro; Assert.AreEqual(response.Feedback, mensagemRetorno); }