public void Throws_InvalidOperationException_If_Element_Name_Is_Not_SimpleAttribute() { //Arrange var sad = new SimpleAttributeDeserializer(); //Act sad.Deserialize(new XElement("foo")); }
public void Throws_ArgumentNullException_If_Element_Is_Null() { //Arrange var sad = new SimpleAttributeDeserializer(); //Act Assert.Throws <ArgumentNullException>(() => sad.Deserialize(null)); }
public void Instantiation() { //Act var sad = new SimpleAttributeDeserializer(); //Assert Assert.That(sad, Is.Not.Null); }
public void Deserialize_Returns_Correct_Object_With_Less_Data_Input() { //Arrange var xml = new XElement("SimpleAttribute", new XAttribute("name", "foo"), new XAttribute("type", "text")); var des = new SimpleAttributeDeserializer(); //Act var actual = (SimpleAttribute)des.Deserialize(xml); //Assert Assert.That(actual, Is.Not.Null); Assert.That(actual.Name, Is.EqualTo("foo")); Assert.That(actual.AttributeType, Is.EqualTo(AttributeTypes.Text)); }
public void Can_Deserialize_SimpleAttribute() { //Arrange var xml = new XElement("SimpleAttribute", new XAttribute("name", "name"), new XAttribute("type", "text"), new XElement("Value", "foo")); var expected = SimpleAttribute.New(AttributeTypes.Text, "name", "foo"); var sad = new SimpleAttributeDeserializer(); //Act var actual = (SimpleAttribute)sad.Deserialize(xml); //Assert Assert.That(actual, Is.InstanceOf <SimpleAttribute>()); Assert.That(actual.Name, Is.EqualTo(expected.Name)); Assert.That(actual.AttributeType, Is.EqualTo(expected.AttributeType)); Assert.That(actual.Values.ElementAt(0), Is.EqualTo(expected.Values.ElementAt(0))); }