public void Assure_value_is_changed() { var configuration = new Configuration(); configuration.NewSetting("hello", "world"); configuration.ChangeSetting("hello", "moon"); configuration.GetSetting("hello").Value.ShouldBe("moon"); }
public void Then_assure_configuration_is_validated() { var invalidConfig = new Configuration("webpage"); this.ShouldThrowException<ArgumentNullException>(() => webPageController.UpdateConfiguration(null)); this.ShouldThrowException<ArgumentException>(() => webPageController.UpdateConfiguration(invalidConfig)); invalidConfig.NewSetting("url", ""); this.ShouldThrowException<ArgumentException>(() => webPageController.UpdateConfiguration(invalidConfig)); invalidConfig.ChangeSetting("refresh-interval", "a string"); this.ShouldThrowException<ArgumentException>(() => webPageController.UpdateConfiguration(invalidConfig)); }