public void EmptyCart_RemovesAllProductsFromUsersCart_void() { //Arrange User testUser = new User("Allie", "Holcombe", "eylookturkeys", "password", false); testUser.Save(); CartProduct testCartProduct = new CartProduct(testUser.GetId(), 2, 5); testCartProduct.Save(); CartProduct secondCartProduct = new CartProduct(testUser.GetId(), 3, 5); secondCartProduct.Save(); CartProduct thirdCartProduct = new CartProduct(1, 3, 1); thirdCartProduct.Save(); //Act testUser.EmptyCart(); List <CartProduct> expected = new List <CartProduct> { thirdCartProduct }; List <CartProduct> result = CartProduct.GetAll(); //Assert Assert.Equal(expected, result); }
public void GetAll_ForNoCartProducts_EmptyList() { //Arrange, Act, Assert List <CartProduct> actualResult = CartProduct.GetAll(); List <CartProduct> expectedResult = new List <CartProduct> { }; Assert.Equal(expectedResult, actualResult); }
public void Save_ForCartProduct_SavesToDatabase() { //Arrange CartProduct newCartProduct = new CartProduct(2, 2, 5); //Act newCartProduct.Save(); //Assert List <CartProduct> actualResult = CartProduct.GetAll(); List <CartProduct> expectedResult = new List <CartProduct> { newCartProduct }; Assert.Equal(expectedResult, actualResult); }
public void Test_DeleteItem_RemovesAProductFromCart() { //Arrange CartProduct testCartProduct = new CartProduct(2, 2, 5); testCartProduct.Save(); CartProduct secondCartProduct = new CartProduct(1, 3, 5); secondCartProduct.Save(); //Act testCartProduct.DeleteItem(); List <CartProduct> expected = new List <CartProduct> { secondCartProduct }; List <CartProduct> result = CartProduct.GetAll(); Console.WriteLine(string.Format("EXPECTED Id: {0} user_id: {1} product_id: {2} quantity: {3}", expected[0].GetId(), expected[0].GetUserId(), expected[0].GetProductId(), expected[0].GetQuantity())); Console.WriteLine(string.Format("RESULT Id: {0} user_id: {1} product_id: {2} quantity: {3}", result[0].GetId(), result[0].GetUserId(), result[0].GetProductId(), result[0].GetQuantity())); //Assert Assert.Equal(expected, result); }