public void AssertReadSameText() { var manager = new DocumentsRepository(); manager.Create("doc1", "user1"); var result = manager.Delete("doc1", "user1"); Assert.IsTrue(result.Success); Assert.IsTrue(result.State == State.Deleted); result = manager.Open("doc1", "user1"); Assert.IsFalse(result.Success); Assert.IsTrue(result.State == State.Deleted); }
public void AssumeDeletedDocumentsListCorrect() { var repo = new DocumentsRepository(); repo.Create("doc1", "user1"); repo.Create("doc2", "user1"); repo.Create("doc3", "user1"); repo.Create("doc4", "user1"); repo.Delete("doc2", "user2"); var docs = repo.AvailableDocuments(); Assert.IsTrue(docs.Length == 3); Assert.IsTrue(docs[0].Name == "doc1"); Assert.IsTrue(docs[1].Name == "doc3"); Assert.IsTrue(docs[2].Name == "doc4"); }
public void AssumeOpenedWillDelete() { // create var manager = new DocumentsRepository(); var document = manager.Create("doc1", "user1"); Assert.IsTrue(document.State == State.Created); Assert.IsTrue(document.Success); // open var result = manager.Open("doc1", "user1"); Assert.IsTrue(result.Success); Assert.IsTrue(result.State == State.Opened); // delete while opened. result = manager.Delete("doc1", "user1"); Assert.IsTrue(result.Success); Assert.IsTrue(result.State == State.Deleted); }
public void TestDeleteNotExisting() { var manager = new DocumentsRepository(); var result = manager.Delete("sda", "dsa"); Assert.IsFalse(result.Success); Assert.IsTrue(result.State == State.Deleted); }