public void ShouldPopulate_Properties_With_SameNameAs_ConfigurationSettingKey() { // Arrange const string context = "Ninja"; const int idOne = 1; const string keyOne = "Kusarigama"; const string valueOne = "You could poke someones eye out with that.."; const int idTwo = 2; const string keyTwo = "Shuriken"; const string valueTwo = "Watch out!"; const int idThree = 3; const string keyThree = "NotThisNinjas"; const string valueThree = "Someone elses SmokeBombs"; var configurationDictionary = new Dictionary <string, ConfigurationSetting> { { keyOne, new ConfigurationSetting(idOne, context, keyOne, valueOne) }, { keyTwo, new ConfigurationSetting(idTwo, context, keyTwo, valueTwo) }, { keyThree, new ConfigurationSetting(idThree, context, keyThree, valueThree) } }; _configurationSettingsRepository.Expect(x => x.GetConfigurationSettingsDictionary(context)).Return( configurationDictionary).Repeat.Once(); _mock.ReplayAll(); // Act var dummyConfigurationSettings = new DummyConfigurationPropertyHolder(context, _configurationSettingsProvider); // Assert _configurationSettingsRepository.VerifyAllExpectations(); Assert.That(dummyConfigurationSettings.Kusarigama, Is.EqualTo(valueOne)); Assert.That(dummyConfigurationSettings.Shuriken, Is.EqualTo(valueTwo)); Assert.That(dummyConfigurationSettings.MissingConfigurationSettings, Is.Null); }
public void ShouldSetContextTo_Ninja_Context() { // Arrange const string expected = "Ninja"; const string context = "Ninja"; var configurationSettings = new DummyConfigurationPropertyHolder(context, _configurationSettingsProvider); // Act configurationSettings.Init(); // Assert Assert.That(configurationSettings.Context, Is.EqualTo(expected)); }
public void ShouldSetContextTo_Ninja_Context() { // Arrange const string expected = "Ninja"; const string context = "Ninja"; var configurationSettings = new DummyConfigurationPropertyHolder(context, _configurationSettingsProvider); // Act configurationSettings.Init(); // Assert Assert.That(configurationSettings.Context, Is.EqualTo(expected)); }
public void ShouldCall_ConfigurationSettingsProvider_PopulateSettings_FromConstructor() { // Arrange const string context = "Ninja"; _configurationSettingsProvider.Expect(p => p.PopulateSettings(null)).IgnoreArguments().Repeat.Once(); _mock.ReplayAll(); // Act var configurationSettings = new DummyConfigurationPropertyHolder(context, _configurationSettingsProvider); // Assert _configurationSettingsProvider.VerifyAllExpectations(); }
public void ShouldCall_ConfigurationSettingsProvider_PopulateSettings_FromConstructor() { // Arrange const string context = "Ninja"; _configurationSettingsProvider.Expect(p => p.PopulateSettings(null)).IgnoreArguments().Repeat.Once(); _mock.ReplayAll(); // Act var configurationSettings = new DummyConfigurationPropertyHolder(context, _configurationSettingsProvider); // Assert _configurationSettingsProvider.VerifyAllExpectations(); }
public void ShouldPopulate_Properties_With_SameNameAs_ConfigurationSettingKey() { // Arrange const string context = "Ninja"; const int idOne = 1; const string keyOne = "Kusarigama"; const string valueOne = "You could poke someones eye out with that.."; const int idTwo = 2; const string keyTwo = "Shuriken"; const string valueTwo = "Watch out!"; const int idThree = 3; const string keyThree = "NotThisNinjas"; const string valueThree = "Someone elses SmokeBombs"; var configurationDictionary = new Dictionary<string, ConfigurationSetting> { {keyOne, new ConfigurationSetting(idOne, context, keyOne, valueOne)}, {keyTwo, new ConfigurationSetting(idTwo, context, keyTwo, valueTwo)}, {keyThree, new ConfigurationSetting(idThree, context, keyThree, valueThree)} }; _configurationSettingsRepository.Expect(x => x.GetConfigurationSettingsDictionary(context)).Return( configurationDictionary).Repeat.Once(); _mock.ReplayAll(); // Act var dummyConfigurationSettings = new DummyConfigurationPropertyHolder(context, _configurationSettingsProvider); // Assert _configurationSettingsRepository.VerifyAllExpectations(); Assert.That(dummyConfigurationSettings.Kusarigama, Is.EqualTo(valueOne)); Assert.That(dummyConfigurationSettings.Shuriken, Is.EqualTo(valueTwo)); Assert.That(dummyConfigurationSettings.MissingConfigurationSettings, Is.Null); }