public void Adicionar_Retorna_CreatedResponse()
        {
            // Arrange
            var item = new ItemCompra();

            item.AdicionarDetalhesItemCompra("Item 4", 12.00M, "Fabricante1");

            // Act
            var createdResponse = _controller.AdicionarItem(item);

            // Assert
            Assert.IsType <CreatedAtActionResult>(createdResponse);
        }
        public void Adicionar_Retorna_BadRequest()
        {
            // Arrange
            var item = new ItemCompra();

            item.AdicionarDetalhesItemCompra(string.Empty, 12.00M, "Fabricante1");

            _controller.ModelState.AddModelError("Nome", "Required");

            // Act
            var badResponse = _controller.AdicionarItem(item);

            // Assert
            Assert.IsType <BadRequestObjectResult>(badResponse);
        }
        public void Adicionar_Retorna_ItemCriado()
        {
            // Arrange
            var item = new ItemCompra();

            item.AdicionarDetalhesItemCompra("Item 4", 12.00M, "Fabricante1");

            // Act
            var retorno       = _controller.AdicionarItem(item) as CreatedAtActionResult;
            var itemRetornado = retorno.Value as ItemCompra;

            // Assert
            Assert.IsType <ItemCompra>(item);
            Assert.Equal("Item 4", item.Nome);
        }
Ejemplo n.º 4
0
        public CarrinhoComprasServiceFake()
        {
            var item1 = new ItemCompra(Guid.Parse("ab2bd817-98cd-4cf3-a80a-53ea0cd9c200"));

            item1.AdicionarDetalhesItemCompra("Item 1", 5.00M, "Fabricante 1");

            var item2 = new ItemCompra();

            item2.AdicionarDetalhesItemCompra("Item 2", 10.00M, "Fabricante 2");

            var item3 = new ItemCompra();

            item3.AdicionarDetalhesItemCompra("Item 3", 15.00M, "Fabricante 3");

            _itemCompras = new List <ItemCompra>()
            {
                item1, item2, item3
            };
        }