Ejemplo n.º 1
0
        public void TestNoProviders()
        {
            var configReader = new Mock <DCASettings.IDcaSettingsConfigReader>();

            var settings = new DCASettings(TestApplicationInstanceId, configReader.Object);

            Assert.AreEqual(0, settings.ProducerInstances.Count);
            Assert.AreEqual(0, settings.ConsumerInstances.Count);
            Assert.AreEqual(0, settings.Errors.Count());
        }
Ejemplo n.º 2
0
        public void TestSinglePlugin()
        {
            var configReader = new Mock <DCASettings.IDcaSettingsConfigReader>();

            configReader.Setup(cr => cr.GetProducerInstances()).Returns("test1");
            configReader.Setup(cr => cr.GetProducerType("test1")).Returns(StandardPluginTypes.FolderProducer);

            var settings = new DCASettings(TestApplicationInstanceId, configReader.Object);

            Assert.AreEqual(1, settings.ProducerInstances.Count);
            Assert.AreEqual(0, settings.ConsumerInstances.Count);
            Assert.AreEqual(0, settings.Errors.Count());
        }
Ejemplo n.º 3
0
        public void TestSingleInvalidPlugin()
        {
            Utility.TraceSource = FabricEvents.ExtensionsEvents.GetEventSource(FabricEvents.Tasks.FabricDCA);
            var configReader = new Mock <DCASettings.IDcaSettingsConfigReader>();

            configReader.Setup(cr => cr.GetProducerInstances()).Returns("test1");
            configReader.Setup(cr => cr.GetProducerType("test1")).Returns("invalidPlugin");

            var settings = new DCASettings(TestApplicationInstanceId, configReader.Object);

            Assert.AreEqual(0, settings.ProducerInstances.Count);
            Assert.AreEqual(0, settings.ConsumerInstances.Count);
            Assert.AreEqual(1, settings.Errors.Count());
        }