public void Delete_ItemsAreInTheCart_ReturnsStatusOk() { //Arrange var sessionToDelete = Guid.NewGuid(); var sessionToKeep = Guid.NewGuid(); _sessionRepositoryMock.Setup(s => s.Get <ICollection <MovieSessionModel> >(It.IsAny <string>())) .Returns(new List <MovieSessionModel> { new MovieSessionModel { SessionId = sessionToDelete }, new MovieSessionModel { SessionId = sessionToKeep } }); //Act var result = _sut.Delete(sessionToDelete) as OkResult; //Assert Assert.True(result.StatusCode == (int)HttpStatusCode.OK); }
public async Task Delete_WhenCalled_WithValidItem_Returns204StatusCode() { var expectedId = Guid.NewGuid().ToString(); var expected = new Dictionary <string, string> { { "data", expectedId } }; var response = RightAsync <ServiceError, string>(expectedId); var serviceMock = new Mock <ICartService>(); serviceMock.Setup(mock => mock.RemoveItemFromCart(It.IsAny <string>())) .Returns(response); var sut = new CartController(serviceMock.Object); var results = await sut.Delete(expectedId); Assert.IsType <OkObjectResult>(results.Result); var result = results.Result as OkObjectResult; var resultItem = Assert.IsType <Dictionary <string, string> >(result.Value); Assert.Equal(expected, resultItem); Assert.Equal(200, result.StatusCode); serviceMock.Verify(x => x.RemoveItemFromCart(It.Is <string>(item => item == expectedId)), Times.Once()); }
public void TestDelete() { int id = 2; var controller = new CartController(); controller.Delete(id); }
public void When_Delete_IsCalled_With_CorrectData_Should_RespondWith_NoContent() { Cart cart = new Cart(); using (var controller = new CartController(new FakeProductRepository(), cart)) { cart.AddItem(new Product() { ProductId = 1, Name = "Mouse" }, 1); cart.AddItem(new Product() { ProductId = 2, Name = "Keyboard" }, 1); // Act IActionResult actionResult = controller.Delete(new DummyOrderDelete() { ProductId = 1 }); var noContentResult = actionResult as NoContentResult; // Assert Assert.NotNull(noContentResult); Assert.Equal(204, noContentResult.StatusCode); Assert.Single(cart.Lines); } }
public void DeleteController() { CartController c = new CartController(); var r = c.Delete(1); Assert.IsNotNull(r); }
internal static IHttpActionResult Delete() { var _carts = GetAll() as OkNegotiatedContentResult <IEnumerable <Cart> >; var cartIDs = _carts.Content.Select(t => t.ID).ToList(); var response = baseController.Delete(cartIDs); return(response); }
public void DeleteItemInCart() { string id = ""; DoAnWeb.Controllers.CartController ctrl = new CartController(); var result = ctrl.Delete(id); Assert.AreEqual(true, result.Data); }
/*public void Test4() { string username = "******"; ProductItem prod = new ProductItem { Id = 1, Name = "Mobile", Description = "Android phone", Price = 10999, Rating = 5, Image_name = "Mob.jpg", IsAvailable = true }; VendorDetail ven = new VendorDetail { Id = 1, Name = "Cloud Retail", Rating = 5, DeliveryCharge = 80 }; var mock = new Mock<ICartItemRepo>(); mock.Setup(x => x.PostCartItem(username,prod,ven)).Returns(true); CartController con = new CartController(mock.Object); var data = con.Post(username,prod) as OkObjectResult; Assert.IsTrue(true); }*/ public void Test3() { int Id = 2; var mock = new Mock<ICartItemRepo>(); mock.Setup(x => x.DeleteDetail(Id)).Returns(true); CartController con = new CartController(mock.Object); var data = con.Delete(Id) as ObjectResult; Assert.IsTrue(true); }
public void DeleteExisting() { CartController controller = new CartController(new CartService(Repositories.NonEmpty())); IActionResult actionResult = controller.Delete(Guids.Cart.Existing); Assert.True(actionResult is OkObjectResult); actionResult = controller.Get(Guids.Cart.Existing); Assert.True(actionResult is BadRequestObjectResult); }
public void DeleteCartItemTest() { var userId = new Guid("f5dd5ea6-ac9c-4dc3-86c3-090853945167"); var catlogItemId = new Guid("ce2dbb82-6689-487b-9691-0a05ebabce4a"); var cart = _carts.First(c => c.UserId == userId); var ci = cart.CartItems.FirstOrDefault(i => i.CatalogItemId == catlogItemId); Assert.NotNull(ci); var okResult = _controller.Delete(userId, catlogItemId); Assert.IsType <OkResult>(okResult); ci = cart.CartItems.FirstOrDefault(i => i.CatalogItemId == catlogItemId); Assert.Null(ci); }
public void Delete_ReturnsOk() { // Arrange var mock = new Mock <ICartService>(); mock.Setup(x => x.DeleteItemFromCart(It.IsAny <CartItem>())).Returns(true); var controller = new CartController(mock.Object); // Act IHttpActionResult actionResult = controller.Delete(1); // Assert Assert.IsInstanceOfType(actionResult, typeof(OkResult)); }
public void DeleteAllCartItems() { // Arrange CartController controller = new CartController { Request = new HttpRequestMessage() }; // Act HttpResponseMessage result = controller.Delete(Common.Token, 2); // Assert Assert.IsNotNull(result); Assert.AreEqual(HttpStatusCode.OK, result.StatusCode); }
protected void datalistCartView_ItemCommand(object source, DataListCommandEventArgs e) { if (e.CommandName == "Remove") { int id = Convert.ToInt32(e.CommandArgument); cart.Delete(id); datalistCartView.DataBind(); } if (e.CommandName == "WishlistMove") { int colorid = Convert.ToInt32(e.CommandArgument); var colodetails = _color.Search(colorid); var cartDetails = cart.SearchByColorid(colorid); var data = product.Search(cartDetails.ProductId); int UserId = Convert.ToInt32(Session["UserId"]); bool item = wishlist.ProductSearch(cartDetails.ProductId, UserId, cartDetails.NewColorId); if (item == true) { wishlist.Insert(new Wishlist { ProductId = data.ProductId, UserId = UserId, ColorId = colorid }); cart.Delete(cartDetails.CartId); } // Label lblcarts = Page.Master.FindControl("lblcart") as Label; Label lblwishlist = Page.Master.FindControl("lblwishlist") as Label; // lblcart.Text = _cart.getTotalCountOfCart(Convert.ToInt32(Session["UserId"])).ToString(); lblwishlist.Text = wishlist.getTotalCountOfCart((UserId)).ToString(); datalistCartView.DataBind(); } }
public void When_Delete_IsCalled_With_Null_Should_RespondWith_BadRequest() { Cart cart = new Cart(); using (var controller = new CartController(new FakeProductRepository(), cart)) { // Act IActionResult actionResultNull = controller.Delete(null); var badRequestResult1 = actionResultNull as BadRequestObjectResult; // Assert Assert.NotNull(badRequestResult1); Assert.Equal(400, badRequestResult1.StatusCode); } }
public void WhenDeletingNonExistingCartThenExceptionIsReturnedInMessage() { var testContext = new TestContext(); var inMemoryCollection = new CartsCollection(); var controller = new CartController(null, inMemoryCollection, testContext.CartFactory, testContext.PriceList, new NeutralPipeline()); var response = controller.Delete("001"); Assert.NotNull(response); Assert.Equal(CartOperationStatus.Error, response.Status); Assert.NotNull(response.Exception); Assert.Null(response.Body); }
public async Task Delete() { try { await _context.GetContext(); var controller = new CartController(_context.Context, MockHelper.MockHttpContextAccessor(_context.Context), MockHelper.MockLogger <CartController>()); var result = await controller.Delete(1); result.Should().BeOfType <OkResult>(); } finally { _context.Close(); } }
public void CannotDeleteCheckedOutCart() { var testContext = new TestContext(); var inMemoryCollection = new CartsCollection(); var cartEntry = new CartsCollection.CartsCollectionEntry( new CartInfo(), testContext.CartFactory.Create()); cartEntry.Info.CheckedOut = true; inMemoryCollection.Add(cartEntry); var controller = new CartController(null, inMemoryCollection, testContext.CartFactory, testContext.PriceList, new NeutralPipeline()); var response = controller.Delete(cartEntry.Id); Assert.NotNull(response); Assert.Equal(CartOperationStatus.Error, response.Status); Assert.NotNull(response.Exception); Assert.Null(response.Body); }
public void When_Delete_IsCalled_And_ProductId_Is_Invalid_Should_RespondWith_BadRequest() { Cart cart = new Cart(); using (var controller = new CartController(new FakeProductRepository(), cart)) { DummyOrderDelete deleteOrder = new DummyOrderDelete() { ProductId = 114 }; // Act IActionResult actionResultNull = controller.Delete(deleteOrder); var badRequestResult1 = actionResultNull as BadRequestObjectResult; // Assert Assert.NotNull(badRequestResult1); Assert.Equal(400, badRequestResult1.StatusCode); } }
public void WhenDeletingCartThenCollectionShrinks() { var testContext = new TestContext(); var inMemoryCollection = new TestCartsCollection(); var cartEntry = new CartsCollection.CartsCollectionEntry( new CartInfo(), testContext.CartFactory.Create()); inMemoryCollection.Add(cartEntry); Assert.NotEqual(0, inMemoryCollection.Count); var controller = new CartController(null, inMemoryCollection, testContext.CartFactory, testContext.PriceList, new NeutralPipeline()); var response = controller.Delete(cartEntry.Id); Assert.NotNull(response); Assert.Equal(CartOperationStatus.Successful, response.Status); Assert.NotNull(response.Body); Assert.Equal(0, inMemoryCollection.Count); }
public async Task Delete_WhenCalled_WhenItemDoesNotExist_ReturnsNon204StatusCode() { var expectedId = Guid.NewGuid().ToString(); var expectedErrorMessages = "Item does not exist."; var expectedErrorStatusCode = ServiceErrorCode.ItemNotFound; var expected = new ServiceError(expectedErrorMessages, expectedErrorStatusCode); var serviceMock = new Mock <ICartService>(); serviceMock.Setup(mock => mock.RemoveItemFromCart(It.IsAny <string>())) .Returns(expected); var sut = new CartController(serviceMock.Object); var results = await sut.Delete(expectedId); Assert.IsType <ObjectResult>(results.Result); var result = results.Result as ObjectResult; Assert.Equal(expectedErrorMessages, result.Value); Assert.Equal(404, result.StatusCode); serviceMock.Verify(x => x.RemoveItemFromCart(It.Is <string>(item => item == expectedId)), Times.Once()); }
protected void cmdAdd_Click(object sender, EventArgs e) { int cartid = Convert.ToInt32(Session["CartId"]); int userid = Convert.ToInt32(Session["UserId"]); shipment.Insert(userid, txtName.Text, txtAddress.Text, TxtPlace.Text, TxtDistrict.Text, TxtState.Text, TxtPincode.Text, TxtMobile.Text, cartid); var GetallCartData = _cart.GetCartData(userid); foreach (var item in GetallCartData) { _cart.Delete(item.CartId); } txtAddress.Text = ""; if (RadioButtonList2.SelectedIndex == 0) { Response.Write("<script>alert('successfully completed')</script>"); Response.Redirect("~/Customer/UserHomePage.aspx"); } else { Response.Redirect("~/Customer/NetBanking.aspx"); } }
public void DeleteNonExisting() { CartController controller = new CartController(new CartService(Repositories.NonEmpty())); Assert.True(controller.Delete(Guids.Cart.NotExisting) is BadRequestObjectResult); }
public void DeleteInvalidId() { CartController controller = new CartController(new CartService(Repositories.NonEmpty())); Assert.True(controller.Delete(null) is BadRequestObjectResult); }
public static String[] Delete(String id) { String[] message = controller.Delete(id); return(message); }