Exemple #1
0
        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"));
        }
Exemple #2
0
        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);
        }