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);
        }
Exemplo n.º 2
0
        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);
 }