public void EmptyFileCreatesDefaultConfig() { NewVersionNotifierConfig defaultConfig = new NewVersionNotifierConfig(); NewVersionNotifierConfig emptyConfig = XmlLoader.LoadConfig(Path.Combine(testFilesPath, "Empty.xml")); Assert.AreEqual(defaultConfig, emptyConfig); }
public void DefaultTest() { NewVersionNotifierConfig defaultConfig = new NewVersionNotifierConfig(); NewVersionNotifierConfig sampleConfig = XmlLoader.LoadConfig(this.sampleConfigPath); Assert.AreEqual(defaultConfig, sampleConfig); }
public void ValidFileTest() { NewVersionNotifierConfig expectedConfig = new NewVersionNotifierConfig() { Message = "Test Message" }; NewVersionNotifierConfig emptyConfig = XmlLoader.LoadConfig(Path.Combine(testFilesPath, "ValidFile.xml")); Assert.AreEqual(expectedConfig, emptyConfig); }
public void ValidateTest() { NewVersionNotifierConfig uut = new NewVersionNotifierConfig(); // Ensure default constructor validates. Assert.DoesNotThrow(() => uut.Validate()); uut.Message = null; Assert.Throws <ValidationException>(() => uut.Validate()); uut.Message = string.Empty; Assert.Throws <ValidationException>(() => uut.Validate()); uut.Message = " "; Assert.Throws <ValidationException>(() => uut.Validate()); }
public void EqualsTest() { NewVersionNotifierConfig uut1 = new NewVersionNotifierConfig(); NewVersionNotifierConfig uut2 = new NewVersionNotifierConfig(); Assert.IsFalse(uut2.Equals(1)); Assert.IsFalse(uut2.Equals(null)); Assert.AreEqual(uut1, uut2); Assert.AreEqual(uut1.GetHashCode(), uut2.GetHashCode()); Assert.AreNotSame(uut1, uut2); // Start changing things. uut1.Message = uut2.Message + "1"; Assert.AreNotEqual(uut1, uut2); Assert.AreNotEqual(uut1.GetHashCode(), uut2.GetHashCode()); uut1.Message = uut2.Message; }