public void ListItemSetter_Execute_NullParameter_ThrowsException() { var listItemSetter = new ListItemSetter(); dynamic config = new DynamicConfiguration(); listItemSetter.Execute("SomeMethodCall", config, null); }
public void ListItemSetter_Execute_EmptyArray_ThrowsException() { var listItemSetter = new ListItemSetter(); dynamic config = new DynamicConfiguration(); listItemSetter.Execute("SomeMethodCall", config); }
public void ListItemSetter_Execute_ValidMethodName_CreatesConfigProperty() { var listItemSetter = new ListItemSetter(); dynamic config = new DynamicConfiguration(); listItemSetter.Execute("HasNamesListItem", config, "SomeValue"); Assert.IsNotNull(config.Names); }
public void ListItemSetter_Execute_SingleValidMethodName_CreatesListConfigPropertyWithCorrect() { var listItemSetter = new ListItemSetter(); dynamic config = new DynamicConfiguration(); listItemSetter.Execute("HasNamesListItem", config, "SomeValue"); Assert.IsTrue(config.Names.Count == 1); Assert.AreEqual(config.Names[0], "SomeValue"); }
public void ListItemSetter_Execute_MultipleValidMethodName_CreatesListConfigPropertyWithMultipleItems() { var listItemSetter = new ListItemSetter(); dynamic config = new DynamicConfiguration(); listItemSetter.Execute("HasNamesListItem", config, "SomeValue1"); listItemSetter.Execute("HasNamesListItem", config, "SomeValue2"); listItemSetter.Execute("HasNamesListItem", config, "SomeValue3"); Assert.IsTrue(config.Names.Count == 3); Assert.AreEqual(config.Names[0], "SomeValue1"); Assert.AreEqual(config.Names[1], "SomeValue2"); Assert.AreEqual(config.Names[2], "SomeValue3"); }
public void ListItemSetter_IsMatch_NullPropertyName_ReturnsFalse() { var settter = new ListItemSetter(); Assert.IsFalse(settter.IsMatch("HasListItem")); }
public void ListItemSetter_Execute_ValidMethodName_CreatesListConfigProperty() { var listItemSetter = new ListItemSetter(); dynamic config = new DynamicConfiguration(); listItemSetter.Execute("HasNamesListItem", config, "SomeValue"); Assert.IsTrue(config.Names.GetType().Name.StartsWith("List")); }
public void ListItemSetter_IsMatch_ValidSuffixInvalidPrefix_ReturnsFalse() { var settter = new ListItemSetter(); Assert.IsFalse(settter.IsMatch("SomePropertyListItem")); }
public void ListItemSetter_IsMatch_ValidMethodName_ReturnsTrue() { var settter = new ListItemSetter(); Assert.IsTrue(settter.IsMatch("HasSomePropertyListItem")); }
public void ListItemSetter_IsMatch_RandomMethodName_ReturnsFalse() { var settter = new ListItemSetter(); Assert.IsFalse(settter.IsMatch("SomeRandomName")); }