예제 #1
0
        public void CreateFileSystemWatcher_CreatesFileSystemWatcher()
        {
            // Arrange
            string      dummyDirectoryPath         = Directory.GetCurrentDirectory(); // FileSystemWatcher constructor requires an existing path
            const bool  dummyIncludeSubdirectories = true;
            FileWatcher testSubject = CreateFileWatcher(dummyDirectoryPath, dummyIncludeSubdirectories);

            // Act
            FileSystemWatcher result = testSubject.CreateFileSystemWatcher();

            // Assert
            Assert.Equal(dummyDirectoryPath, result.Path);
            Assert.Equal(dummyIncludeSubdirectories, result.IncludeSubdirectories);
            Assert.Equal(NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName, result.NotifyFilter);
        }