示例#1
0
        public static FileContentRepository GetFileContentRepository()
        {
            var repository = new FileContentRepository();

            repository.UnitOfWork = GetUnitOfWork();
            return(repository);
        }
示例#2
0
        public static FileContentRepository GetFileContentRepository(IUnitOfWork unitOfWork)
        {
            var repository = new FileContentRepository();

            repository.UnitOfWork = unitOfWork;
            return(repository);
        }
示例#3
0
            public void ReturnsTheFileContents()
            {
                // write a dummy file to disk and have the FileRepo read it back
                StringBuilder fileContents = new StringBuilder();
                int           numLines     = RandomDataHelper.Instance.Primitives.GetRandomInt(20);

                for (int i = 0; i < numLines; i++)
                {
                    fileContents.AppendLine(RandomDataHelper.Instance.Primitives.GetRandomString(200));
                }

                string fileContentsExpected = fileContents.ToString();
                string tempFile             = this.WriteTextToTempFile(fileContentsExpected);

                IContentRepository fileRepo           = new FileContentRepository(new PathHelper(new Config()));
                string             fileContentsActual = fileRepo.GetContentFor(new Uri(tempFile));

                Assert.AreEqual(fileContentsExpected, fileContentsActual);
            }