Beispiel #1
0
        public void CreatorTestMethod()
        {
            ConfigurationBaseDerivedTest _newConfiguration = new ConfigurationBaseDerivedTest();

            Assert.IsNotNull(_newConfiguration);
            Assert.IsNull(_newConfiguration.ConfigurationData);
            Assert.IsNull(_newConfiguration.CurrentConfiguration);
            Assert.IsNotNull(_newConfiguration.TraceSource);
        }
Beispiel #2
0
        public void RaiseOnChangeNullTestMethod()
        {
            ConfigurationBaseDerivedTest _instance = new ConfigurationBaseDerivedTest();
            int _OnModifiedCalled = 0;

            _instance.OnModified          += (x, y) => { _OnModifiedCalled++; Assert.IsTrue(y.ConfigurationFileChanged); };
            _instance.CurrentConfiguration = new ConfigurationData();
            Assert.AreEqual <int>(1, _OnModifiedCalled);
            _instance.CurrentConfiguration = _instance.CurrentConfiguration;
            Assert.AreEqual <int>(1, _OnModifiedCalled);
            _instance.CurrentConfiguration = new ConfigurationData();
            Assert.AreEqual <int>(2, _OnModifiedCalled);
            _instance.CreateDefaultConfiguration();
            Assert.AreEqual <int>(3, _OnModifiedCalled);
        }
Beispiel #3
0
        //[DeploymentItem(@"..\..\..\NetworkingUnitTest\TestData\", @"TestData\")]
        public void ReadConfigurationTest()
        {
            ConfigurationBaseDerivedTest _instance = new ConfigurationBaseDerivedTest();

            _instance.TraceSource = new Common.Infrastructure.Diagnostic.TraceSourceBase();
            int _OnModifiedCalled = 0;

            _instance.OnModified += (x, y) => _OnModifiedCalled++;
            FileInfo _configurationFile = new FileInfo(@"TestData\ConfigurationDataConsumer.xml");

            Assert.IsTrue(_configurationFile.Exists);
            _instance.ReadConfiguration(_configurationFile);
            Assert.IsNotNull(_instance.CurrentConfiguration);
            Assert.AreEqual <int>(1, _OnModifiedCalled);
            _instance.CurrentConfiguration = _instance.CurrentConfiguration;
            Assert.AreEqual <int>(1, _OnModifiedCalled);
            _configurationFile = new FileInfo(@"TestData\ConfigurationDataProducer.xml");
            Assert.IsTrue(_configurationFile.Exists);
            _instance.ReadConfiguration(_configurationFile);
            Assert.AreEqual <int>(2, _OnModifiedCalled);
        }