예제 #1
0
        public void TestLoadReferenceDataFail()
        {
            obj = new WebBasedReferenceLoader();
            string uriString = null;

            obj.LoadReferenceData(uriString);
        }
예제 #2
0
        public void TestLoadReferenceDataFail1()
        {
            obj = new WebBasedReferenceLoader();
            string uriString = "http://www.aabbccddeeff.com/";

            obj.LoadReferenceData(uriString);
        }
예제 #3
0
        public void TestLoadReferenceDataGoogle()
        {
            obj = new WebBasedReferenceLoader();
            string uriString = "http://www.google.com";

            byte[] data = obj.LoadReferenceData(uriString);

            Assert.IsNotNull(data, "Data returned from server is null");

            //Conver to string
            string responseFromServer = new UnicodeEncoding().GetString(data, 0, data.Length);

            //Verify response is correct
            Assert.IsTrue(responseFromServer.IndexOf("<html>") != 1, "LoadReferenceData loads incorrect data");
            Assert.IsTrue(responseFromServer.IndexOf("</html>") != 1, "LoadReferenceData loads incorrect data");
            Assert.IsTrue(responseFromServer.IndexOf("</head>") != 1, "LoadReferenceData loads incorrect data");
            Assert.IsTrue(responseFromServer.IndexOf("<head>") != 1, "LoadReferenceData loads incorrect data");
            Assert.IsTrue(responseFromServer.IndexOf("<title>Google</title>") != 1,
                          "LoadReferenceData loads incorrect data");
            Assert.IsTrue(responseFromServer.IndexOf("<input name=btnG type=submit value=\"Google Search\">") != 1,
                          "LoadReferenceData loads incorrect data");
        }