public void ReturnCorrectCookieType_WhenCorrespondingAbstractClassIsCalled(string expected)
        {
            AbstractChocolateCookie concreteAbstractChocolateCookie = new ConcreteMilkChocolateCookie();

            concreteAbstractChocolateCookie.CreateCookieTemplate();

            var result = concreteAbstractChocolateCookie.CreatedCookie;

            result.ShouldBeEquivalentTo(expected);
        }
Esempio n. 2
0
        private static void Main(string[] args)
        {
            AbstractChocolateCookie abstractChocolateCookieA = new ConcreteWhiteChocolateCookie();

            abstractChocolateCookieA.CreateCookieTemplate();

            AbstractChocolateCookie abstractChocolateCookieB = new ConcreteDoubleChocolateCookie();

            abstractChocolateCookieB.CreateCookieTemplate();

            AbstractChocolateCookie abstractChocolateCookieC = new ConcreteMilkChocolateCookie();

            abstractChocolateCookieC.CreateCookieTemplate();
        }