Пример #1
0
        public void TestGetAddressLoggedIn()
        {
            string token;

            Mock <IWebClient> mockWebClient = TokenandWebClientSetup(out token);

            mockWebClient.Setup(x => x.DownloadString(new Uri(BaseUri, @"hospitaladdress"))).Returns("{\"data\":\"1000 wilshire blvd, los angeles, ca 90017\"}");

            var api       = new HospitalApi(Settings.Default.BaseUrl, token, Settings.Default.ApiDeveloperId, Settings.Default.ApiKey, mockWebClient.Object);
            var returnVal = api.GetAddress();

            Assert.AreEqual("1000 wilshire blvd, los angeles, ca 90017", returnVal);
        }
        public void TestGetAddress()
        {
            string token;

            Mock<IWebClient> mockWebClient = TokenandWebClientSetup(out token);

            mockWebClient.Setup(x => x.DownloadString(
                new Uri(BaseUri, @"v2/hospitaladdress/1")))
                .Returns("{\"$id\": \"1\",\"data\": [{\"$id\": \"2\", \"hospitalId\": \"1\", \"address\": \"1000 wilshire blvd, los angeles, ca 90017\"}]}");

            //IWebClient webClient = TokenandWebClientSetupRemoteCall(out url, out token);

            var api = new HospitalApi(Settings.Default.BaseUrl, null, Settings.Default.ApiDeveloperId, Settings.Default.ApiKey, mockWebClient.Object);

            var response = api.GetAddress(1);
            Assert.IsNotNull(response);
            Assert.IsNotNull(response.Data);
            Assert.IsNotNull(response.Data.FirstOrDefault());
            var addressText = response.Data.First().Address;
            Assert.AreEqual("1000 wilshire blvd, los angeles, ca 90017", addressText);
        }
        public void TestGetAddress()
        {
            string token;

            Mock <IWebClient> mockWebClient = TokenandWebClientSetup(out token);

            mockWebClient.Setup(x => x.DownloadString(
                                    new Uri(BaseUri, @"v2/hospitaladdress/1")))
            .Returns("{\"$id\": \"1\",\"data\": [{\"$id\": \"2\", \"hospitalId\": \"1\", \"address\": \"1000 wilshire blvd, los angeles, ca 90017\"}]}");

            //IWebClient webClient = TokenandWebClientSetupRemoteCall(out url, out token);

            var api = new HospitalApi(Settings.Default.BaseUrl, null, Settings.Default.ApiDeveloperId, Settings.Default.ApiKey, mockWebClient.Object);

            var response = api.GetAddress(1);

            Assert.IsNotNull(response);
            Assert.IsNotNull(response.Data);
            Assert.IsNotNull(response.Data.FirstOrDefault());
            var addressText = response.Data.First().Address;

            Assert.AreEqual("1000 wilshire blvd, los angeles, ca 90017", addressText);
        }