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"); }
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"); }