public void Inseri_nova_venda_de_discos() { var venda = new Venda { Data = DateUtil.Now(), ItensVenda = new List <ItemVenda> { new ItemVenda { DiscoId = 1, Valor = 10.0, Disco = new Disco { Genero = "Pop" } }, new ItemVenda { DiscoId = 10, Valor = 10.0, Disco = new Disco { Genero = "Rock" } }, } }; bool salvo = _vendaController.Post(venda).Value; Assert.IsTrue(salvo); var expected = 2; var actual = new List <ItemVenda>(); venda.ItensVenda.ForEach(itemVenda => { if (itemVenda.Id > 0) { actual.Add(itemVenda); } }); Assert.AreEqual(expected, actual.Count); }
public void StoneFalha() { // Arrange var controller = new VendaController(_vendaBusiness); Pedido pedido = new Pedido() { TokenLoja = Guid.Parse("3B462321-72C7-4F72-B10A-4DCB00A21a7A"), IdAdquirente = 2, Id = 123457, Valor = ((decimal)400.03), }; pedido.Cliente = new Cliente() { Nome = "Comprador Teste", CPF = "11225468954", Email = "*****@*****.**", Nascimento = DateTime.Parse("1991-01-02"), }; pedido.Cliente.Endreco = new Endereco() { Rua = "Rua Teste", Numero = 123, Complemento = "AP 123", CEP = "12345987", Cidade = "Rio de Janeiro", Estado = "RJ", Pais = "BRA" }; pedido.Cliente.EnderecoCobranca = new Endereco() { Rua = "Rua Teste", Numero = 123, Complemento = "AP 123", CEP = "12345987", Cidade = "Rio de Janeiro", Estado = "RJ", Pais = "BRA" }; pedido.Cliente.CartaoDeCredito = new CartaoDeCredito() { Numero = "4024007197692931", Nome = "Teste Holder", Validade = "12/2021", CodigoSeguranca = "123", Bandeira = BandeiraCartaoDeCreditoEnum.Visa }; // Act var result = controller.Post(pedido); // Assert Assert.AreEqual("CreditCardTransactionStatusEnum.AuthorizedPendingCapture", result); }