public void GetAllEntriesSortedByHeadWord_DeleteByIdAfterFirstCall_EntryIsDeletedInResultSet() { LexEntry entrytoBeDeleted = CreateEntryWithLexicalFormBeforeFirstQuery("de", "word 0"); _repository.GetAllEntriesSortedByHeadword(WritingSystemDefinition.Parse("de")); _repository.DeleteItem(_repository.GetId(entrytoBeDeleted)); ResultSet <LexEntry> results = _repository.GetAllEntriesSortedByHeadword(WritingSystemDefinition.Parse("de")); Assert.AreEqual(0, results.Count); }
public void DeleteEntry_ById_TriggersAfterEntryDeleted() { using (TemporaryFolder f = new TemporaryFolder("eventTests")) { using (LexEntryRepository r = new LexEntryRepository(f.GetPathForNewTempFile(true))) { r.AfterEntryDeleted += OnEvent; LexEntry entry = r.CreateItem(); r.SaveItem(entry); r.DeleteItem(r.GetId(entry)); Assert.IsTrue(_gotEventCall); } } }