public void CreatorTestMethod() { ConfigurationBaseDerivedTest _newConfiguration = new ConfigurationBaseDerivedTest(); Assert.IsNotNull(_newConfiguration); Assert.IsNull(_newConfiguration.ConfigurationData); Assert.IsNull(_newConfiguration.CurrentConfiguration); Assert.IsNotNull(_newConfiguration.TraceSource); }
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); }
//[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); }