예제 #1
0
        public void RemoveWordFromBlacklist_Success()
        {//Arrange
            ClearDatabase();
            CreateInSessionTestData(SubgridContext.ActiveSessions);
            Session selected = VM.UnitOfWork.SessionRepository.Get(1);

            VM = new DataAnalysisVM((BaseEntity)selected, dbConName);
            //Act
            int  expectedCount = VM.BlacklistList.Count - 2; // minus 2 becase of the whitspace removal too
            bool result        = VM.Remove("is");

            //Assert
            Assert.IsTrue(result, "wrong return value");
            Assert.AreEqual(expectedCount, VM.BlacklistList.Count, "wrong count");
            Assert.IsFalse(VM.BlacklistList.Contains("is"), "invalid word found");
            Assert.IsTrue(VM.SelectedSession.Blacklist.EndsWith(" "), "doesnt end with space");
        }
예제 #2
0
        public void RemoveWordFromBlacklist_ListEmpty_Fail()
        {
            //Arrange
            ClearDatabase();
            CreateInSessionTestData(SubgridContext.ActiveSessions);
            Session selected = VM.UnitOfWork.SessionRepository.Get(1);

            VM = new DataAnalysisVM((BaseEntity)selected, dbConName);
            VM.SelectedSession.Blacklist = "";
            VM.BlacklistList             = new ObservableCollection <string>(VM.SelectedSession.Blacklist.Split(' '));
            VM.UnitOfWork.Complete();

            //Act
            int  expectedCount = 1;
            bool result        = VM.Remove("is");

            //Assert
            Assert.IsFalse(result, "wrong return value");
            Assert.AreEqual(expectedCount, VM.BlacklistList.Count, "wrong count");
        }