public void Setup() { m_Merchant = new Merchant(); var customer1 = new LiveCustomer(c_Customer1, c_Password1); m_Merchant.AddCustomer(customer1); m_LiveSupplier = new LiveSupplier("LiveSupplier 1"); var supplier2 = new LiveSupplier("LiveSupplier 2"); m_FailoverSupplier = new LiveSupplier("LiveSupplier 3"); var supplier4 = new LiveSupplier("LiveSupplier 4"); m_SecondaryFailoverSupplier = new LiveSupplier("LiveSupplier 5"); var categories = new [] { "Cat 1", "Cat 2", "Cat 3" }; foreach (string category in categories) { m_LiveSupplier.AddCategory(category); supplier2.AddCategory(category); m_FailoverSupplier.AddCategory(category); supplier4.AddCategory(category); m_SecondaryFailoverSupplier.AddCategory(category); } m_LiveSupplier.AddItem(new SupplierItem("Item 1", "Cat 1", 300, 5)); m_LiveSupplier.AddItem(new SupplierItem("Item 2", "Cat 1", 300, 3)); m_LiveSupplier.AddItem(new SupplierItem("Item 3", "Cat 2", 300, 2)); m_LiveSupplier.AddItem(new SupplierItem("Item 5", "Cat 3", 300, 3)); supplier2.AddItem(new SupplierItem("Item 4", "Cat 2", 300, 1)); supplier2.AddItem(new SupplierItem("Item 5", "Cat 3", 370, 3)); supplier2.AddItem(new SupplierItem("Item 6", "Cat 3", 300, 4)); m_FailoverSupplier.AddItem(new SupplierItem("Item 2", "Cat 1", 300, 3)); m_FailoverSupplier.AddItem(new SupplierItem("Item 3", "Cat 2", 300, 1)); supplier4.AddItem(new SupplierItem("Item 5", "Cat 3", 300, 3)); supplier4.AddItem(new SupplierItem("Item 2", "Cat 1", 300, 3)); m_SecondaryFailoverSupplier.AddItem(new SupplierItem("Item 2", "Cat 1", 300, 3)); m_SecondaryFailoverSupplier.AddItem(new SupplierItem("Item 3", "Cat 2", 350, 2)); m_Merchant.InitiliseSuppliers(new[] { m_LiveSupplier, supplier2, m_FailoverSupplier, supplier4, m_SecondaryFailoverSupplier }); }