public void GetProductsByNameTest() { Product p1 = new Product("P25", "Neta", 1, "EuroWinner"); Product p2 = new Product("P26", "Netaaaa", 2, "EuroWinnerrrrr"); Product[] expected = { p1, p2 }; handler.AddProductToDatabase(p1); handler.AddProductToDatabase(p2); Product[] productsByName = { handler.GetProductsByName(p1.Name)[0], handler.GetProductsByName(p2.Name)[0] }; Assert.AreEqual(expected.Length, handler.GetProductsByName(p1.Name).Length + handler.GetProductsByName(p2.Name).Length); for (int i = 0; i < expected.Length; i++) { Assert.AreEqual(expected[i].ToString(), productsByName[i].ToString()); } }