public static void Run() { Console.WriteLine($"{Environment.NewLine}*** PROXY PATTERN ***{Environment.NewLine}"); IBikeStockChecker proxy = new BikeStockCheckerProxy(); Console.WriteLine("{0} bikes", proxy.GetNumberOfMountainBikes("BigWarehouse")); Console.WriteLine("{0} bikes", proxy.GetNumberOfRoadBikes("GiantWarehouse")); }
public void BikeStockCheckerProxy_GetMethods_CallProxyMethodsAndReturnInt() { // Arrange IBikeStockChecker proxy = new BikeStockCheckerProxy(); // Act int numberOfMountainBikes = proxy.GetNumberOfMountainBikes("BigWarehouse"); int numberOfRoadBikes = proxy.GetNumberOfRoadBikes("GiantWarehouse"); // Assert Assert.IsTrue(numberOfMountainBikes < numberOfRoadBikes); }