public void ServerQueryHandler_Constructor_UrlIsNull_ShouldThrowArgumentNullException() { // arrange and act var serverHandler = new ServerQueryHandler(null); // assert ExpectedException }
/// <summary> /// Creates ZyanServerQueryHandler instance. /// </summary> /// <param name="source">IEntitySource instance</param> public ZyanServerQueryHandler(IEntitySource source) { if (source == null) { throw new ArgumentNullException("source"); } InnerHandler = new ServerQueryHandler(new ZyanEntityQueryHandler(source)); }
/// <summary> /// Creates ZyanServerQueryHandler instance. /// </summary> /// <param name="handler">IQueryable delegate</param> public ZyanServerQueryHandler(Func<Type, IQueryable> handler) { if (handler == null) { throw new ArgumentNullException("handler"); } InnerHandler = new ServerQueryHandler(new ZyanEntityQueryHandler(handler)); }
/// <summary> /// Creates ZyanServerQueryHandler instance. /// </summary> /// <param name="innerHandler">Inner Handler of this Server</param> public ZyanServerQueryHandler(IQueryHandler innerHandler) { if (innerHandler == null) { throw new ArgumentNullException("innerHandler"); } InnerHandler = new ServerQueryHandler(innerHandler); }
public async Task ServerQueryHandler_Get_OnException_ShouldThrowTokenQueryException() { // arrange var mockClient = new Mock <IClient>(); mockClient.Setup(c => c.GetJson <Server[]>(It.IsAny <string>(), It.IsAny <string>())).ThrowsAsync(new ClientException("some error")); var serverHandler = new ServerQueryHandler(mockClient.Object); // act var result = await serverHandler.Get(new ServerQuery { Payload = "token" }); // assert ExpectedException }
public async Task ServerQueryHandler_Get_QueryPayloadIsNull_ShouldThrowArgumentNullException() { // arrange var mockClient = new Mock <IClient>(); mockClient.Setup(c => c.GetJson <Server[]>(It.IsAny <string>(), It.IsAny <string>())).ReturnsAsync(new Server[] { new Server { Name = "Lietuva" } }); var tokenHandler = new ServerQueryHandler(mockClient.Object); // act var result = await tokenHandler.Get(new ServerQuery()); // assert ExpectedException }
public async Task ServerQueryHandler_Get_QueryIsNull_ShouldThrowArgumentNullException() { // arrange var mockClient = new Mock <IClient>(); mockClient.Setup(c => c.PostJson <Credentials, TokenResponse>(It.IsAny <string>(), It.IsAny <Credentials>())).ReturnsAsync(new TokenResponse { Token = "token" }); var serverHandler = new ServerQueryHandler(mockClient.Object); // act var result = await serverHandler.Get(null); // assert ExpectedException }
public async Task ServerQueryHandler_Get_ShouldReturnValidResult() { // arrange var mockClient = new Mock <IClient>(); mockClient.Setup(c => c.GetJson <Server[]>(It.IsAny <string>(), It.IsAny <string>())).ReturnsAsync(new Server[] { new Server { Name = "Lietuva" } }); var serverHandler = new ServerQueryHandler(mockClient.Object); // act var result = await serverHandler.Get(new ServerQuery { Payload = "token" }); // assert Assert.AreEqual(1, result.Length); Assert.AreEqual("Lietuva", result[0].Name); }
public void Dispose() { this.serverQueryHandler = null; }
public MockQueryService() { this.serverQueryHandler = new Communication.ServerQueryHandler(new MockQueryHandler()); }