public void HomeController_InitializeWith_HomebusFactory_CreatesHomebusProducts()
        {
            HomebusFactory homebusFactor  = new HomebusFactory();
            HomeController homeController = new HomeController(homebusFactor);


            Assert.IsNotNull(homeController.getTemperatureSensor(), "TemperatureSensor should not be null");
            Assert.IsTrue(homeController.getTemperatureSensor().GetType() == typeof(HomebusTemperaturSensor), "HomebusFactory doesn't create the right TemperatureSensor");
            Assert.IsNotNull(homeController.getShutterActor(), "ShutterActor should not be null");
            Assert.IsTrue(homeController.getShutterActor().GetType() == typeof(HomebusShutterActor), "HomebusFactory doesn't create the right ShutterActor");
        }
        public void HomebusFactory_CreateShutterActor_ReturnsHomebusShutterActor()
        {
            HomebusFactory factory = new HomebusFactory();

            Assert.IsTrue(factory.createShutterActor().GetType() == typeof(HomebusShutterActor), "Returns wrong type");
        }
        public void HomebusFactory_CreateTemperaturSensor_ReturnsHomebusTemperatureSensor()
        {
            HomebusFactory factory = new HomebusFactory();

            Assert.IsTrue(factory.createTemperatureSensor().GetType() == typeof(HomebusTemperaturSensor), "Returns wrong type");
        }