public void Setup()
        {
            var mockConfig = MockUtils.getConfig();

            mockAWSHandler = new Mock <IAWSS3Helper>();

            var mockFileUtils = MockUtils.getMockDirPathUtils();
            var mockFileList  = new List <string>()
            {
                @"C:\new_dir\file1",
                @"C:\new_dir\file2",
                @"C:\new_dir\file3",
            };

            mockFileUtils.Setup(x => x.getAllNestedLocalFiles(It.IsAny <string>())).Returns(mockFileList);

            var fileMonitor         = new FileMonitor.FileMonitor(mockConfig, mockAWSHandler.Object, mockFileUtils.Object);
            var mockFileSystemEvent = new RenamedEventArgs(WatcherChangeTypes.Renamed, @"C:\", "new_dir", "old_dir");

            fileMonitor.renamed(null, mockFileSystemEvent);
        }
        public void Setup()
        {
            var mockConfig = MockUtils.getConfig();

            mockAWSHandler = new Mock <IAWSS3Helper>();

            var fileMonitor         = new FileMonitor.FileMonitor(mockConfig, mockAWSHandler.Object, MockUtils.getMockDirPathUtils().Object);
            var mockFileSystemEvent = new FileSystemEventArgs(WatcherChangeTypes.Created, "C:\\some_dir", "");

            fileMonitor.created(null, mockFileSystemEvent);
        }
        public void Setup()
        {
            var mockConfig = MockUtils.getConfig();

            mockAWSHandler = new Mock <IAWSS3Helper>();
            mockAWSHandler.Setup(x => x.ListFilesInDirectory(It.IsAny <string>())).Returns(new List <string>());

            var fileMonitor         = new FileMonitor.FileMonitor(mockConfig, mockAWSHandler.Object, MockUtils.getMockDirPathUtils().Object);
            var mockFileSystemEvent = new FileSystemEventArgs(WatcherChangeTypes.Changed, "C:\\some_dir", "some_File");

            fileMonitor.changed(null, mockFileSystemEvent);
        }