public void AddEventAndGetEvent() { DataFill fillConst = new FillConst(); DataRepository data = new DataRepository(fillConst); Event E = new Event(data.GetUser(7), data.GetProduct(5), DateTime.Today); data.AddEvent(E); Assert.AreEqual(E, data.GetEvent(9)); //9 is a number of events in FillConst }
public void AddToInventoryAndUpdate() { DataFill fillConst = new FillConst(); DataRepository data = new DataRepository(fillConst); Product P = new Product("Knife", 123.13, 66); data.AddProductToInventory(P, 10); data.UpdateInventory(P, 5); Assert.AreEqual(5, data.GetAmountOfProduct(P)); }
public void AddProductAndGetProduct() { DataFill fillConst = new FillConst(); DataRepository data = new DataRepository(fillConst); Product P = new Product("Knife", 123.13, 66); data.AddProduct(P); Assert.AreEqual(P, data.GetProduct(66)); //The same values Product P1 = new Product("Sword", 21.21, 1); Assert.AreEqual(P1, data.GetProduct((P1.ProductID))); }
public void AddUserAndGet() { Console.WriteLine(Path.Combine(Environment.CurrentDirectory, @"Task1\Resources\Users.txt")); DataFill fillConst = new FillConst(); DataRepository data = new DataRepository(fillConst); User U = new User("Aleksander", "Brylski", 66); data.AddUser(U); Assert.AreEqual(U, data.GetUser(66)); //The same values User U1 = new User("Jan", "Kowalski", 1); Assert.AreEqual(U1, data.GetUser(U1.UserID)); }
public void DeleteFromInventory() { DataFill fillConst = new FillConst(); DataRepository data = new DataRepository(fillConst); Product P = new Product("Knife", 123.13, 66); data.DeleteFromInventory(data.GetProduct(1)); try { data.DeleteFromInventory(P); } catch (Exception e) { Assert.AreEqual("No such product in inventory!", e.Message); } }
public void DeleteProduct() { DataFill fillConst = new FillConst(); DataRepository data = new DataRepository(fillConst); Product P = new Product("Knife", 123.13, 66); data.AddProduct(P); Assert.AreEqual(P, data.GetProduct(66)); data.DeleteProduct(data.GetProduct(66)); try { data.GetProduct(66); } catch (Exception e) { Assert.AreEqual("No product with such an id", e.Message); } }
public void ShopCreateAndDelete() { FillConst fillConst = new FillConst(); Shop shop = new Shop(fillConst); User U = new User("Aleksander", "Brylski", 66); shop.CreateUser("Aleksander", "Brylski", 66); Assert.AreEqual(U, shop.Data.GetUser(66)); shop.DeleteUser(shop.Data.GetUser(66)); try { shop.Data.GetUser(66); } catch (Exception e) { Assert.AreEqual("No such an user", e.Message); } }
public void DeleteUser() { DataFill fillConst = new FillConst(); DataRepository data = new DataRepository(fillConst); User U = new User("Aleksander", "Brylski", 66); data.AddUser(U); Assert.AreEqual(U, data.GetUser(66)); data.DeleteUser(data.GetUser(66)); try { data.GetUser(66); } catch (Exception e) { Assert.AreEqual("No such an user", e.Message); } }
public void DeleteEvent() { DataFill fillConst = new FillConst(); DataRepository data = new DataRepository(fillConst); Event E = new Event(data.GetUser(7), data.GetProduct(5), DateTime.Today); data.AddEvent(E); Assert.AreEqual(E, data.GetEvent(9)); //9 is a number of events in FillConst data.DeleteEvent(data.GetEvent(9)); try { data.GetEvent(9); } catch (Exception e) { Assert.AreEqual("Such an event does not exist!", e.Message); } }
public void BuyItem() { FillConst fillConst = new FillConst(); Shop shop = new Shop(fillConst); User U = new User("Aleksander", "Brylski", 66); shop.CreateUser("Aleksander", "Brylski", 66); Assert.AreEqual(U, shop.Data.GetUser(66)); Product P = new Product("Knife", 14.21, 7); shop.CreateProduct("Knife", 14.21, 7); Assert.AreEqual(P, shop.Data.GetProduct(7)); shop.AddToInventory(P, 25); Assert.Equals(true, shop.Data.ProductExistsinInventory(P)); shop.BuyItem(shop.Data.GetUser(66), shop.Data.GetProduct(7), 5); DataRepository data_copy = new DataRepository(); data_copy.AddProduct(new Product("Sword", 21.21, 1)); data_copy.AddProduct(new Product("Spear", 23.99, 2)); data_copy.AddProduct(new Product("Armour", 87.31, 3)); data_copy.AddProduct(new Product("Axe", 45.11, 4)); data_copy.AddProduct(new Product("Bow", 19.99, 5)); data_copy.AddProduct(new Product("Arrow", 1.16, 6)); data_copy.AddProduct(new Product("Knife", 14.21, 7)); data_copy.AddProductToInventory(data_copy.GetProduct(7), 20); //25-5 int k = 1; foreach (Product c in shop.Data.GetAllProducts()) { Assert.AreEqual(c, data_copy.GetProduct(k)); Assert.AreEqual(data_copy.GetAmountOfProduct(c), shop.Data.GetAmountOfProduct(c)); k++; } }