Example #1
0
        public void AppIsValidWithControllers()
        {
            Mock <IVolumeController> volumeController = new Mock <IVolumeController>();

            volumeController.Setup(s => s.IsValid).Returns(true);
            volumeController.Setup(s => s.Name).Returns("Volume Controller");
            AddComponentToConfigurationManager(volumeController.Object);
            VolumeApp app = new VolumeApp();

            app.Initialize(GetConfigurationManager());

            Assert.IsTrue(app.IsValid);
        }
Example #2
0
        public void AppDoesNotAddReferences()
        {
            Mock <IVolumeController> volumeController = new Mock <IVolumeController>();

            volumeController.Setup(s => s.IsValid).Returns(true);
            volumeController.Setup(s => s.Name).Returns("Volume Controller");
            AddComponentToConfigurationManager(volumeController.Object);
            Mock <IVolumeController> volumeController2 = new Mock <IVolumeController>();

            volumeController2.Setup(s => s.IsValid).Returns(true);
            volumeController2.Setup(s => s.Name).Returns("Volume Controller Two");
            AddComponentToConfigurationManager(volumeController2.Object);
            VolumeApp app = new VolumeApp();

            app.AddChild(new IOInterfaceReference("", "Volume Controller", GetConfigurationManager()));

            app.Initialize(GetConfigurationManager());

            Assert.AreEqual(1, app.Children.OfType <IOInterfaceReference>().Count());
            Assert.AreEqual("Volume Controller", app.Children.OfType <IOInterfaceReference>().First().Name);
            Assert.AreEqual("", app.Children.OfType <IOInterfaceReference>().First().Tag);
        }