public void ReturnsZeroWhenNoMatchingProvider() { //setup var handler = CreateHandler(); var request = new ReadProviderIdByDirectUrlRequest { DirectUrl = "nobody" }; //act var response = HandleRequest<ReadProviderIdByDirectUrlResponse>(handler, request); //assert Assert.AreEqual(0, response.ProviderId); }
public void ReturnsIdOfProviderMatchingDirectUrl() { //setup var handler = CreateHandler(); var request = new ReadProviderIdByDirectUrlRequest { DirectUrl = "dr-john-e-doe-md" }; //act var response = HandleRequest<ReadProviderIdByDirectUrlResponse>(handler, request); //assert Assert.AreEqual(2, response.ProviderId); }
private string ResolveProviderIdFromDirectUrl(DataProxyBase dataProxy, string directUrl) { var request = new ReadProviderIdByDirectUrlRequest { DirectUrl = directUrl }; var providerId = dataProxy.ProcessRequest<ReadProviderIdByDirectUrlResponse>(request).ProviderId; return CommonUtils.JsonSerialize(providerId); }
/// <summary> /// Determines whether the specified <see cref="ReadProviderIdByDirectUrlRequest" /> is equal to this instance. /// </summary> /// <param name="other">The other.</param> /// <returns></returns> public bool Equals(ReadProviderIdByDirectUrlRequest other) { return base.Equals(other) && string.Equals(DirectUrl, other.DirectUrl, StringComparison.OrdinalIgnoreCase); }