public void InsertValuesAndQueryWrongConnectionString() { try { var autocompleter = new RedisAutoComplete <string>(ConfigurationManager.ConnectionStrings["WrongConnectionString"].ConnectionString); Assert.Fail("Expected Exception not thrown"); } catch (Exception ex) { Assert.AreEqual(ex.Message.Contains("Failed to connect to Redis Database.Please check your connection string. Default ConnectionString is 'DefaultRedisAutocomplete'"), true); } }
public void InsertValuesAndQueryWithLimitedResults() { var autocompleter = new RedisAutoComplete <string>(); var input = new List <string>(); input.Add("foo"); input.Add("foobar"); input.Add("bar"); input.Add("icecream"); autocompleter.SetValues(input); var result = autocompleter.GetValues("foo", 1); Assert.AreEqual(result.Count, 1); Assert.AreEqual(result[0], "foo"); }
public void InsertValuesAndQueryDiffConnectionString() { var autocompleter = new RedisAutoComplete <string>(ConfigurationManager.ConnectionStrings["AlternateRedisAutocomplete"].ConnectionString); var input = new List <string>(); input.Add("foo"); input.Add("foobar"); input.Add("bar"); input.Add("icecream"); autocompleter.SetValues(input); var result = autocompleter.GetValues("foo"); Assert.AreEqual(result.Count, 2); Assert.AreEqual(result[0], "foo"); Assert.AreEqual(result[1], "foobar"); }