public void EditProduct_EqualWithTakedProduct_Test() { editChange.Change(); var expected = editChange.GetT(); Assert.AreEqual(product, expected); }
public IActionResult AddProduct(Product product, IFormFile uploadedFile) { if (uploadedFile != null) { change = new CreateProduct(new ProductInfo(product, uploadedFile, _appEnvironment.WebRootPath)); change.Change(); _unit.GetRepo <Product>().Create(change.GetT()); } else { _unit.GetRepo <Product>().Create(product); } _unit.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult CreateOrder() { if (User.Identity.IsAuthenticated) { if (!(_cart.Lines.Count() == 0)) { var info = new OrderInfo( Guid.Parse(_userManager.GetUserId(User)), _unit.GetRepo <Order>().Get().Count() + 1, _cart); change = new CreateOrder(info); change.Change(); _unit.GetRepo <Order>().Create(change.GetT()); _unit.SaveChanges(); _cart.Clear(); } return(RedirectToAction("Index", "Shop")); } else { return(RedirectToAction("Login", "Account")); } }
public void CreateProduct_EqualWithTakedProduct_Test() { createChange.Change(); var expected1 = createChange.GetT(); //Сравниваются по значению каждого свойства т.к. из-за создания нового продукта в createChange.Change() //насколько я понял получились разные екзепляры с одинаковыми значениями и тест не проходил. Assert.AreEqual(expected1.Id, product.Id); Assert.AreEqual(expected1.Name, product.Name); Assert.AreEqual(expected1.Price, product.Price); Assert.AreEqual(expected1.Path, product.Path); #region Вывод сравнений в сообщение //var expected2 = new Product() //{ // Id = product.Id, // Name = product.Name, // Path = product.Path, // Price = product.Price //}; //Debug.WriteLine(expected2.Id.ToString()); //Debug.WriteLine(expected2.Name); //Debug.WriteLine(expected2.Price); //Debug.WriteLine(expected2.Path); //Debug.WriteLine(""); //Debug.WriteLine(expected1.Id.ToString()); //Debug.WriteLine(expected1.Name); //Debug.WriteLine(expected1.Price); //Debug.WriteLine(expected1.Path); //Debug.WriteLine(""); //Debug.WriteLine(expected1.ToString()); //Debug.WriteLine(expected2); //Debug.WriteLine(product); //Assert.AreEqual(expected1, product); //Assert.AreEqual(expected1,expected2); #endregion }