Example #1
0
        public void RevertAllShouldReturnEmptyListOnEmptyInput()
        {
            var          converterMock = new Mock <ILogLineToFileInfoConverter>();
            const string expectedLines = "line";

            converterMock.Setup(m => m.Revert(It.IsAny <FileInfoCollector.FileInformations>()))
            .Returns(expectedLines);
            var converter = new LogFileLinesFileInfoConverter(converterMock.Object);
            var input     = new List <FileInfoCollector.FileInformations>()
            {
            };

            var result = converter.RevertAll(input);

            Assert.IsTrue(result.Count == 0);
            Assert.IsInstanceOfType(result, typeof(List <string>));
        }
Example #2
0
        public void RevertAllShouldProcessInput()
        {
            var converterMock    = new Mock <ILogLineToFileInfoConverter>();
            var expectedFileInfo = new FileInfoCollector.FileInformations()
            {
                FilePath = "dummy", Hash = "hash"
            };

            converterMock.Setup(m => m.Convert(It.IsAny <string>()))
            .Returns(expectedFileInfo);
            var converter = new LogFileLinesFileInfoConverter(converterMock.Object);
            var input     = new List <FileInfoCollector.FileInformations>()
            {
                new FileInfoCollector.FileInformations(), new FileInfoCollector.FileInformations()
            };

            var result = converter.RevertAll(input);

            Assert.IsTrue(result.Count == 2);
        }
Example #3
0
        public void ConvertAllShouldReturnEmptyListOnEmptyInput()
        {
            var converterMock    = new Mock <ILogLineToFileInfoConverter>();
            var expectedFileInfo = new FileInfoCollector.FileInformations()
            {
                FilePath = "dummy", Hash = "hash"
            };

            converterMock.Setup(m => m.Convert(It.IsAny <string>()))
            .Returns(expectedFileInfo);
            var converter = new LogFileLinesFileInfoConverter(converterMock.Object);
            var input     = new List <string>()
            {
            };

            var result = converter.ConvertAll(input);

            Assert.IsTrue(result.Count == 0);
            Assert.IsInstanceOfType(result, typeof(List <FileInfoCollector.FileInformations>));
        }
Example #4
0
 public LogFileWriter(IFilesystemLayer fsl, LogFileLinesFileInfoConverter fi2Ll, ILogFileNameProvider lfnp)
 {
     _fsl   = fsl;
     _fi2ll = fi2Ll;
     _lfnp  = lfnp;
 }
Example #5
0
 public LogInfoGatherer(FilesystemLayer.IFilesystemLayer fsl, ILogFileNameProvider _lfnp)
 {
     _fsl   = fsl;
     _lfg   = new LogFileGatherer(fsl, _lfnp);
     _il2fi = new LogFileLinesFileInfoConverter(new LogLinesToFileInfoConverter());
 }