public void TestGetResponseFromXML() { string xml = TestStrings.AuthResponseXML; XElement responseElement = XElement.Parse(xml); bool result = TestHelper.ValidateResponseXML(responseElement); Assert.IsTrue(result); PServerFactory factory = new PServerFactory(); IResponse response = factory.ResponseXElementToIResponse(responseElement); Assert.IsNotNull(response); Assert.IsInstanceOf<AuthResponse>(response); Assert.AreEqual("I LOVE YOU", response.Display()); }
public void TestImportXMLResponseWithMultipleLines() { string xml = TestStrings.MTResponse; XElement responseElement = XElement.Parse(xml); PServerFactory factory = new PServerFactory(); IResponse response = factory.ResponseXElementToIResponse(responseElement); Assert.AreEqual(5, response.Lines.Count); }
public void TestFileResponseFromXML() { string xml = TestStrings.UpdatedResponseXML; XElement responseElement = XElement.Parse(xml); bool result = TestHelper.ValidateResponseXML(responseElement); Assert.IsTrue(result); PServerFactory factory = new PServerFactory(); IResponse response = factory.ResponseXElementToIResponse(responseElement); Assert.IsNotNull(response); Assert.IsInstanceOf<UpdatedResponse>(response); IFileResponse fileResponse = (IFileResponse)response; Assert.AreEqual(74, fileResponse.Length); string expected = "/1 :pserver:abougie@gb-aix-q:2401/usr/local/cvsroot/sandbox AB4%o=wSobI4w\n"; string fileContents = fileResponse.Contents.Decode(); Assert.AreEqual(expected, fileContents); }