public void NotRemoveTest() { var order = new UserOrderModel() { GoodId = 2, ColorId = 1, SizeId = 2, CountGood = 1, ClassificationId = 1 }; var order1 = new UserOrderModel() { GoodId = 2, ColorId = 2, SizeId = 2, CountGood = 2, ClassificationId = 2 }; _userCart.AddGood(order); _userCart.AddGood(order); _userCart.AddGood(order1); order1 = new UserOrderModel() { GoodId = 2, ColorId = 2, SizeId = 10, CountGood = 3 }; Assert.False(_userCart.Remove(order1.ClassificationId)); Assert.AreEqual(2,_userCart.GetAll().Count()); }
public void AddTest() { var order = new UserOrderModel() { GoodId = 2, ColorId = 1, SizeId = 2, CountGood = 1 }; var order1 = new UserOrderModel() { GoodId = 2, ColorId = 2, SizeId = 2, CountGood = 2 }; _userCart.AddGood(order); _userCart.AddGood(order); _userCart.AddGood(order1); Assert.AreEqual(_userCart.GetAll().Count(), 2); Assert.AreEqual(_userCart.GetAll().Sum(o => o.CountGood), 4); Assert.AreEqual(_userCart.GetAll().First().CountGood, 2); Assert.AreEqual(_userCart.GetAll().Last().CountGood, 2); }
public void ValidationModel() { var model = new UserOrderModel() { GoodId = 1, SizeId = 1, ColorId = 1 }; Assert.AreEqual(1, Validate(model).Count); Assert.That(Validate(model).SelectMany(v => v.MemberNames), Has.Some.EqualTo(GetNameData<UserOrderModel>(o => o.CountGood))); model = new UserOrderModel() { GoodId = 1, SizeId = 1, ColorId = 1, CountGood = 1 }; Assert.AreEqual(0, Validate(model).Count); }
public void AddBadRequestAction() { var order = new UserOrderModel(); _purchaseService.Setup(m => m.GetClassification(It.IsAny<ClassificationGood>())).Returns<ClassificationGood>(null); var result = _ctrl.WithCallTo(c => c.Add(order)).ShouldReturnJson(); result.ExecuteResult(_ctrl.ControllerContext); _cartProvider.Verify(c => c.GetCart(), Times.Never); Assert.AreEqual((int)HttpStatusCode.BadRequest, _ctrl.ControllerContext.HttpContext.Response.StatusCode); }