public void Writes_File_To_system() { var testDirectory = ConfigurationManager.AppSettings["testDirectory"]; var repository = new DocumentRepository(testDirectory); repository. }
public void Writes_Document_To_Store() { var mockTextIO = new Mock<ITextIO>(); mockTextIO.Setup( m => m.WriteDocument( It.Is<string>(v => v == "test"), It.Is<string>(v => v == "C:/TEST/testPath") )); IDocumentRepository documentRepository = new DocumentRepository ( "C:/TEST",mockTextIO.Object, new DocumentPathResolver(), new DocumentFactory() ); documentRepository.SaveDocument(new Document{body="test",path = "/testPath"}); mockTextIO.VerifyAll(); }
public void Gets_Document_From_Store() { var mockTextIO = new Mock<ITextIO>(); mockTextIO.Setup( m => m.ReadDocument( It.Is<string>(v => v == "C:/TEST/testPath/doc.json") )); IDocumentRepository documentRepository = new DocumentRepository ( "C:/TEST", mockTextIO.Object, new DocumentPathResolver(), new DocumentFactory() ); documentRepository.LoadDocument("/testPath/doc.json"); mockTextIO.VerifyAll(); }