示例#1
0
        public void Produtos_Controller_Post_ShouldBeOk()
        {
            // Arrange
            var id = 1;

            _produtoServicoMock.Setup(c => c.Adicionar(_produtoAdicionarCmd.Object)).Returns(id);
            // Action
            IHttpActionResult callback = _produtosControlador.Add(_produtoAdicionarCmd.Object);
            // Assert
            var httpResponse = callback.Should().BeOfType <OkNegotiatedContentResult <long> >().Subject;

            httpResponse.Content.Should().Be(id);
            _produtoServicoMock.Verify(s => s.Adicionar(_produtoAdicionarCmd.Object), Times.Once);
        }