Beispiel #1
0
        public void EmptyFileCreatesDefaultConfig()
        {
            NewVersionNotifierConfig defaultConfig = new NewVersionNotifierConfig();
            NewVersionNotifierConfig emptyConfig   = XmlLoader.LoadConfig(Path.Combine(testFilesPath, "Empty.xml"));

            Assert.AreEqual(defaultConfig, emptyConfig);
        }
Beispiel #2
0
        public void DefaultTest()
        {
            NewVersionNotifierConfig defaultConfig = new NewVersionNotifierConfig();
            NewVersionNotifierConfig sampleConfig  = XmlLoader.LoadConfig(this.sampleConfigPath);

            Assert.AreEqual(defaultConfig, sampleConfig);
        }
Beispiel #3
0
        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;
        }