Example #1
0
        public void NokiaFactoryPositiveTest()
        {
            IPhoneFactory nokiaFactory = new NokiaFactory();

            PhoneClient phoneClient     = new PhoneClient(nokiaFactory, "SmartPhone");
            var         phoneName       = phoneClient.GetPhoneName();
            var         cordedPhoneName = phoneClient.GetCordedPhoneName();

            PhoneClient phoneClient2     = new PhoneClient(nokiaFactory, "BasicPhone");
            var         phoneName2       = phoneClient2.GetPhoneName();
            var         cordedPhoneName2 = phoneClient2.GetCordedPhoneName();

            Assert.AreEqual("SmartPhone", phoneName);
            Assert.AreEqual("HomePhone", cordedPhoneName);
            Assert.AreEqual("BasicPhone", phoneName2);
            Assert.AreEqual("Payphone", cordedPhoneName2);
        }