public void BadQueryCommandTest() { KarmaBotConfig uut = new KarmaBotConfig(); uut.QueryCommand = null; // Null is bad. Assert.Throws <InvalidOperationException>(() => uut.Validate()); uut.QueryCommand = string.Empty; // Empty is bad. Assert.Throws <InvalidOperationException>(() => uut.Validate()); // No <name> group. uut.QueryCommand = "++derp"; Assert.Throws <InvalidOperationException>(() => uut.Validate()); }
public void BadDecreaseCommandTest() { KarmaBotConfig uut = new KarmaBotConfig(); uut.DecreaseCommandRegex = null; // Null is bad. Assert.Throws <ValidationException>(() => uut.Validate()); uut.DecreaseCommandRegex = string.Empty; // Empty is bad. Assert.Throws <ValidationException>(() => uut.Validate()); // No <name> group. uut.DecreaseCommandRegex = "++derp"; Assert.Throws <ValidationException>(() => uut.Validate()); }
public void DefaultConstructorValidateTest() { KarmaBotConfig uut = new KarmaBotConfig(); Assert.DoesNotThrow(() => uut.Validate()); }