Example #1
0
        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);
        }