public void GivenNullNameGetterWhenCreateAttributeDefinitionThenFail() { // arrange var type = typeof(TestAttributeChecked); var value = new TestAttributeChecked(); var xml = new TestAttributeXml(); // act && assert Assert.Throws <ArgumentNullException>(() => new AttributeDefinition(type, value, null, xml)); }
public void GivenNullXmlWhenCreateAttributeDefinitionThenFail() { // arrange var type = typeof(TestAttributeChecked); var value = new TestAttributeChecked(); Func <ILanguage, string> nameGetter = language => _attributeName; // act && assert Assert.Throws <ArgumentNullException>(() => new AttributeDefinition(type, value, nameGetter, null)); }
public void GivenNullTypeWhenCreateAttributeDefinitionThenFail() { // arrange var value = new TestAttributeChecked(); Func <ILanguage, string> nameGetter = language => _attributeName; var xml = new Modules.Boolean.Xml.IsValueAttribute(); // act && assert Assert.Throws <ArgumentNullException>(() => new AttributeDefinition(null, value, nameGetter, xml)); }
public void GivenCertainTypeValueWhenCreateAttributeDefinitionThenSucceed() { // arrange var type = typeof(TestAttributeChecked); var value = new TestAttributeChecked(); Func <ILanguage, string> nameGetter = language => _attributeName; var xml = new TestAttributeXml(); // act var attribute = new AttributeDefinition(type, value, nameGetter, xml); // assert Assert.AreSame(type, attribute.Type); Assert.AreSame(value, attribute.AttributeValue); Assert.AreEqual(_attributeName, attribute.GetName(null)); }