Пример #1
0
        public void TestDocumentToTypedDocument()
        {
            BrowserTyped browser = new BrowserTyped();

            browser.BaseUrl = new Uri("https://dog.ceo/api/breeds/image/random");
            RestRequest             dogRequest  = new RestRequest();
            IDocument <DogResponse> dogDocument = browser.Navigate <DogResponse>(browser.BaseUrl);

            IDocument <DogResponse> documentGot = browser.DocumentTyped <DogResponse>();

            Assert.IsTrue(documentGot == dogDocument);
            Assert.IsTrue(documentGot is IDocument <DogResponse>);
            Assert.IsTrue(documentGot.Data is DogResponse);
            Assert.IsTrue(documentGot.Data.Status == "success");
            Assert.IsTrue(documentGot.Data.Message != null);
            Assert.IsTrue(documentGot.Data.Status == dogDocument.Data.Status);
            Assert.IsTrue(documentGot.Data.Message == dogDocument.Data.Message);
        }