public void When_passing_an_xmlNode_Should_return_a_valid_Session() { var nodes = new StubProxyReader().GetSessions(); var sessionMapper = new SessionMapper(); var session = sessionMapper.Create(nodes[0]); Assert.That(session,Is.AssignableTo(typeof(Session))); Assert.That(session.Title.Length,Is.GreaterThan(0)); }
public void When_passing_an_xml_node_Should_map_all_properties_an_elements_in_the_xml() { var nodes = new StubProxyReader().GetSessions(); var sessionMapper = new SessionMapper(); var session = sessionMapper.Create(nodes[0]); Assert.That(session.URI,Is.Not.Empty); Assert.That(session.Title,Is.Not.Empty); Assert.That(session.Abstract, Is.Not.Empty); Assert.That(session.Start.HasValue,"Start time doesn't have a value"); Assert.That(session.Difficulty,Is.Not.Null); Assert.That(session.Room, Is.Not.Null); Assert.That(session.Technology, Is.Not.Null); Assert.That(session.Track, Is.Not.Null); Assert.That(session.SpeakerName,Is.Not.Null); Assert.That(session.SpeakerURI, Is.Not.Null); }