Exemple #1
0
        public void TestLoader()
        {
            var damage = DamageConfiguration.Load(_file);

            Assert.AreEqual(3, damage.FeederTable.Length, @"Failed Feeder Table Load");
            Assert.AreEqual(3, damage.EmailTable.Length, @"Failed Email Table Load");
            Assert.AreEqual(@"THeeBigOne", damage.StormName, @"Failed Storm Name Load");
            Assert.AreEqual(@"C:\GISData\DamageReports", damage.ClientDir, @"Failed Client Directory Load");
            Assert.AreEqual(@"*****@*****.**", damage.EmailNotification,
                            @"Failed Email Notification Load");
            Assert.AreEqual(@"StormOHFuseInspection", damage.TableNameFuseInspection, @"Failed Fuse Table Name Load");
            Assert.AreEqual(@"StormOHSectionalizerInspection", damage.TableNameSectionalizerInspection,
                            @"Failed Sectionalizer Table Name Load");
            Assert.AreEqual(@"587", damage.SmtpPort, @"Failed Smtp Port Number Load");
            Assert.AreEqual(@"false", damage.Ssl, @"Failed Ssl Load");
            Assert.AreEqual(@"false", damage.AutoFix, @"Failed AutoFix Load");
            Assert.AreEqual(@"true", damage.StartTls, @"Failed StartTLS Load");

            foreach (var x in damage.FeederTable)
            {
                Assert.AreNotEqual(string.Empty, x.name, @"Feeder Table Entry Name is Null");
                Assert.AreNotEqual(string.Empty, x.area, @"Feeder Table Entry Area is Null");
            }

            foreach (var x in damage.EmailTable)
            {
                Assert.AreNotEqual(string.Empty, x.email, @"Email Table Entry Email is Null");
                Assert.AreNotEqual(string.Empty, x.name, @"Email Table Entry Area is Null");
            }
        }
 public void Setup()
 {
     _config = DamageConfiguration.Load(GetConfigDir());
 }