public void TestGetProduct() { Assert.IsNull(_productsAndProductTypesManager.GetProduct("Type D", TestDefinition.DUMP_INTEGER, TestDefinition.DUMP_INTEGER)); Assert.IsNull(_productsAndProductTypesManager.GetProduct("Type C", 3, 2)); Product expectedProduct = _productsAndProductTypesManager.GetProduct("Type C", 0, 6); Assert.AreEqual(expectedProduct.Id, 17); expectedProduct = _productsAndProductTypesManager.GetProduct("Type C", 3, 0); Assert.AreEqual(expectedProduct.Id, 29); expectedProduct = _productsAndProductTypesManager.GetProduct("Type C", 2, 5); Assert.AreEqual(expectedProduct.Id, 28); }
/// <summary> /// Get the product at productIndex in the product page of productPageIndex, which is inside the tab page whose index is tabPageIndex. /// </summary> public Product GetProduct(int tabPageIndex, int productPageIndex, int productIndex) { return(_productsAndProductTypesManager.GetProduct(_productTypesManager.GetProductType(tabPageIndex), productPageIndex, productIndex)); }