public void Success_FindProductById() { //Arrange int index; Product product; Product result; //Act index = 500; product = new Product { Name = "ClassLibrary1 - Test product database - FindProductById", Price = product_price + index }; db_product.CreateProduct(product); product = db_product.FindProductByName(product.Name)[0]; result = db_product.FindProductById(product.Id); //Assert Assert.AreEqual(product.Id, result.Id); }
public void Initialize() { db_product = DB_Product.GetInstance(); db_order = DB_Order.GetInstance(); db_orderdetail = DB_OrderDetail.GetInstance(); db_user = DBCustomUser.GetInstance(); int index = 0; //Creates test user user = new CustomUser { Username = "******", Password = "******", Email = "ClassLibrary1 - Test OrderDetail Database - User", Wallet = 5000000.0, }; db_user.CreateUser(user); //loop for test products and test orders. while (index < 100) { //Creates test product Product product = new Product { Name = "ClassLibrary1 - Test OrderDetail Database - Product", Price = 1500.0 }; //creates test order. Order order = new Order { Price = 100.0, IsShipped = true, Username = user.Username }; db_order.CreateOrder(order); db_product.CreateProduct(product); index++; } products = db_product.FindProductByName("ClassLibrary1 - Test OrderDetail Database - Product"); orders = db_order.FindOrderByUsername(user.Username); orderdetails = new List <OrderDetail>(); }
/// <summary> /// Finds a list of products by their name. /// </summary> /// <param name="name"></param> /// <returns>List<Product></returns> public List <Product> FindByName(string name) { return(db_product.FindProductByName(name)); }