public async Task <bool> ContainsAsync(string key) { Trace.WriteLine("New contains request"); ServerConfig server = GetServerInternal(key); Request request = ContainsRequest.New(key, server.Auth); var response = await _connectionPool.UseAsync(con => _containsProcessor.ExecuteAsync(request, con, server)); return(response.Contains); }
public void Handle_Contains_WorksCorrectly() { // Arrange var processor = new RequestProcessor(Substitute.For <IStorage>(), null, null, null, null, new ContainsProcessor(), null); var request = ContainsRequest.New("key", Auth.Default()); // Act Response response = processor.Handle(request, Auth.Default()); // Assert Assert.True(response.Success); Assert.True(string.IsNullOrEmpty(response.Exception)); Assert.NotNull(request.ContainsRequest); }
public void ContainsRequest_ReturnsNew() { // Arrange const string key = "lorem ipsum"; Auth auth = new Auth(); // Act var request = ContainsRequest.New(key, auth); // Assert Assert.NotNull(request); Assert.Equal(request.Type, RequestType.Contains); Assert.NotNull(request.ContainsRequest); Assert.Equal(auth, request.Auth); }