コード例 #1
0
        public async Task <IEnumerable <NPPESResult> > Get(string npi)
        {
            var response = await NPPESApiClient.SearchAsync(new NPPESRequest
            {
                Number = npi
            });

            return(response.Results);
        }
コード例 #2
0
        public async Task <IEnumerable <NPPESResult> > Get(string firstName, string lastName)
        {
            var response = await NPPESApiClient.SearchAsync(new NPPESRequest
            {
                FirstName = firstName,
                LastName  = lastName
            });

            return(response.Results);
        }
コード例 #3
0
        public async Task NPPESApiClient_ReturnsSingleResultByNPI()
        {
            // arrange
            // act
            var result = await NPPESApiClient.SearchAsync("1215226147");

            // assert
            Assert.IsNotNull(result);
            Assert.AreEqual(1, result.ResultCount);
            Assert.AreEqual(1, result.Results.Count);
            Assert.IsNull(result.Errors);
            Assert.AreEqual(HttpStatusCode.OK, result.StatusCode);
        }
コード例 #4
0
        public async Task NPPESApiClient_NoParametersReturnsError()
        {
            // arrange
            var request = new NPPESRequest();

            // act
            var result = await NPPESApiClient.SearchAsync(request);

            // assert
            Assert.IsNotNull(result);
            Assert.AreEqual(0, result.ResultCount);
            Assert.IsNotNull(result.Errors);
            Assert.AreEqual(1, result.Errors.Count);
            Assert.AreEqual(HttpStatusCode.OK, result.StatusCode);
        }