Exemple #1
0
        public void Should_Return_The_Right_Card_Instance()
        {
            var instance     = new Creators.ConcreteCreator();
            var expectedType = "CardController";
            var type         = instance.FactoryMethod(Enum.Manufacturer.Card).GetType().Name;

            Assert.AreEqual(expectedType, type);
        }
Exemple #2
0
        public void Should_Get_The_Right_Biometric_Controller_By_Type()
        {
            var instance      = new Creators.ConcreteCreator();
            var creator       = instance.FactoryMethod(Enum.Manufacturer.Biometric);
            var expectedValue = "Door opened by biometric";

            Assert.AreEqual(expectedValue, creator.OpenDoor());
        }