Exemplo n.º 1
0
        public void Create_NullPassed_BadResponseReturned()
        {
            var contato = new ContatoModel();

            var contatoMock = new Mock <IContatosRepository>();

            contatoMock.Setup(x => x.Create(It.Is <ContatoModel>(y => y == contato)))
            .Returns(contato);

            var apiController = new ContatoController(contatoMock.Object);

            var result = apiController.Add(null);

            Assert.True(result is BadRequestResult);
        }
Exemplo n.º 2
0
        public void Create_ContatoModelPassed_ProperResponseReturned()
        {
            var contato = new ContatoModel();

            var contatoMock = new Mock <IContatosRepository>();

            contatoMock.Setup(x => x.Create(It.Is <ContatoModel>(y => y == contato)))
            .Returns(contato);

            var apiController = new ContatoController(contatoMock.Object);

            var result = apiController.Add(contato);

            contatoMock.Verify(x => x.Create(It.Is <ContatoModel>(y => y == contato)));
            Assert.True(result is OkResult);
        }