예제 #1
0
        public void TestBlueSky_SaveAutoCompletes()
        {
            // set-up
            CreateFile("query", new string[] { "this", "is", "just", "test" });
            CreateFile("subreddit", new string[] { "askreddit", "news", "politics" });
            CreateFile("username", new string[] { "user1", "user2" });
            Environment.Initialize();

            // pre-conditions
            Assert.AreEqual(4, Environment.SavedQueries.Length);
            Assert.AreEqual(3, Environment.SavedSubreddits.Length);
            Assert.AreEqual(2, Environment.SavedUserNames.Length);

            // exercise
            MockSearchOptions options = new MockSearchOptions();

            options.Query     = "and";
            options.Subreddit = "funny";
            options.UserName  = "******";
            Environment.SaveAutoCompletes(options);
            Environment.Initialize();

            // mid-conditions
            Assert.AreEqual(5, Environment.SavedQueries.Length);
            Assert.AreEqual(4, Environment.SavedSubreddits.Length);
            Assert.AreEqual(3, Environment.SavedUserNames.Length);

            // exercise - add already existing items
            Environment.SaveAutoCompletes(options);
            Environment.Initialize();

            // mid-conditions
            Assert.AreEqual(5, Environment.SavedQueries.Length);
            Assert.AreEqual(4, Environment.SavedSubreddits.Length);
            Assert.AreEqual(3, Environment.SavedUserNames.Length);
        }
예제 #2
0
 public void SetUp()
 {
     Options = new MockSearchOptions();
 }