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()); }