Exemple #1
0
        public void TestInitialise()
        {
            _Snapshot = Factory.TakeSnapshot();

            _ProgramConfiguration = new global::VirtualRadar.Interface.Settings.Configuration();
            _SharedConfiguration  = TestUtilities.CreateMockSingleton <ISharedConfiguration>();
            _SharedConfiguration.Setup(r => r.Get()).Returns(_ProgramConfiguration);

            _FileSystem = new MockFileSystemProvider();
            Factory.Singleton.RegisterInstance <IFileSystemProvider>(_FileSystem);

            _FileSystemServerConfiguration = TestUtilities.CreateMockSingleton <IFileSystemServerConfiguration>();
            _FileSystemServerConfiguration.Setup(r => r.GetSiteRootFolders()).Returns(() => new List <string>()
            {
                @"c:\web\",
            });
            _FileSystemServerConfiguration.Setup(r => r.IsFileUnmodified(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <byte[]>())).Returns(true);

            _ImageFileManager       = TestUtilities.CreateMockImplementation <IImageFileManager>();
            _AircraftPictureManager = TestUtilities.CreateMockSingleton <IAircraftPictureManager>();
            _AircraftPictureManager.Setup(r => r.FindPicture(It.IsAny <IDirectoryCache>(), It.IsAny <string>(), It.IsAny <string>())).Returns((PictureDetail)null);
            _AircraftPictureManager.Setup(r => r.LoadPicture(It.IsAny <IDirectoryCache>(), It.IsAny <string>(), It.IsAny <string>())).Returns((Image)null);
            _AircraftPictureCache      = TestUtilities.CreateMockImplementation <IDirectoryCache>();
            _AutoConfigurePictureCache = TestUtilities.CreateMockSingleton <IAutoConfigPictureFolderCache>();
            _AutoConfigurePictureCache.SetupGet(r => r.DirectoryCache).Returns(_AircraftPictureCache.Object);
            _ServerConfiguration = TestUtilities.CreateMockSingleton <IImageServerConfiguration>();
            _ServerConfiguration.SetupGet(r => r.ImageFileManager).Returns(_ImageFileManager.Object);

            _Server = Factory.Singleton.Resolve <IImageServer>();

            _Environment = new MockOwinEnvironment();
            _Environment.Request.RemoteIpAddress = "127.0.0.1";
            _Pipeline = new MockOwinPipeline();
        }
Exemple #2
0
        public void TestInitialise()
        {
            _Snapshot = Factory.TakeSnapshot();

            _FileSystemProvider = new MockFileSystemProvider();
            Factory.RegisterInstance <IFileSystemProvider>(_FileSystemProvider);

            _Configuration = Factory.ResolveNewInstance <IFileSystemServerConfiguration>();
        }
        public void TestInitialise()
        {
            _Snapshot = Factory.TakeSnapshot();

            _FileSystem = new MockFileSystemProvider();
            Factory.RegisterInstance <IFileSystemProvider>(_FileSystem);
            _ChecksumGenerator = new Crc64();

            _Instance = new ChecksumFileEntry();
        }
Exemple #4
0
        public void TestInitialise()
        {
            _Snapshot = Factory.TakeSnapshot();

            _FileSystemWatcher  = TestUtilities.CreateMockImplementation <IFileSystemWatcher>();
            _FileSystemProvider = new MockFileSystemProvider();
            Factory.Singleton.RegisterInstance <IFileSystemProvider>(_FileSystemProvider);

            _Configuration = Factory.Singleton.ResolveNewInstance <IFileSystemServerConfiguration>();
        }
        public void TestInitialise()
        {
            _Snapshot = Factory.TakeSnapshot();

            _FileSystemProvider = new MockFileSystemProvider();
            Factory.Singleton.RegisterInstance <IFileSystemProvider>(_FileSystemProvider);

            _SharedConfiguration = TestUtilities.CreateMockSingleton <ISharedConfiguration>();
            _Settings            = new global::VirtualRadar.Interface.Settings.Configuration();
            _SharedConfiguration.Setup(r => r.Get()).Returns(_Settings);

            _Configuration = Factory.Singleton.ResolveNewInstance <IImageServerConfiguration>();
        }
Exemple #6
0
        public void GetFileSystemEnumerableWithOutFilterTest()
        {
            // arrange
            var provider = new MockFileSystemProvider();
            var visitor  = new FileSystemVisitor(provider, "d:");

            // act
            var result = visitor.ToList();

            // assert
            Assert.AreEqual(result.Count, 5);
            Assert.AreEqual(result[0].Name, "FileName1");
            Assert.AreEqual(result[1].Name, "DirectoryName1");
            Assert.AreEqual(result[2].Name, "FileName2");
        }
Exemple #7
0
        public void GetFileSystemEnumerableWithFilterTest()
        {
            // arrange
            var provider = new MockFileSystemProvider();
            var visitor  = new FileSystemVisitor(
                provider,
                "d:",
                x => x.Date == new DateTime(2017, 1, 1) && x.Type == FileSystemItemType.File && x.Name.Contains("2"));

            // act
            var result = visitor.ToList();

            // assert
            Assert.AreEqual(result.Count, 1);
            Assert.AreEqual(result[0].Name, "FileName2");
        }
Exemple #8
0
        public void GetFileSystemEnumerableStopOnFilteredFileFoundTest()
        {
            // arrange
            var provider = new MockFileSystemProvider();
            var visitor  = new FileSystemVisitor(provider, "d:");

            visitor.FilteredFileFound += (o, eventArgs) => eventArgs.IsStop = eventArgs.FoundItem.Date == new DateTime(2017, 1, 1) &&
                                                                              eventArgs.FoundItem.Name.Contains("2");

            // act
            var result = visitor.ToList();

            // assert
            Assert.AreEqual(2, result.Count);
            Assert.AreEqual(result[0].Name, "FileName1");
            Assert.AreEqual(result[1].Name, "DirectoryName1");
        }
Exemple #9
0
        public void GetFileSystemEnumerableEventFinishRaisedTest()
        {
            // arrange
            var           provider       = new MockFileSystemProvider();
            var           visitor        = new FileSystemVisitor(provider, "d:");
            List <string> receivedEvents = new List <string>();

            visitor.Finish += (o, eventArgs) => receivedEvents.Add("Finish");

            // act
            var result = visitor.ToList();

            // assert
            Assert.AreEqual(5, result.Count);
            Assert.AreEqual(1, receivedEvents.Count);
            Assert.AreEqual("Finish", receivedEvents[0]);
        }
Exemple #10
0
        public void GetFileSystemEnumerableEventFilteredDirectoryFoundRaisedTest()
        {
            // arrange
            var           provider       = new MockFileSystemProvider();
            var           visitor        = new FileSystemVisitor(provider, "d:", x => x.Date == new DateTime(2017, 1, 1));
            List <string> receivedEvents = new List <string>();

            visitor.FilteredDirectoryFound += (o, eventArgs) => receivedEvents.Add(eventArgs.FoundItem.Name);

            // act
            var result = visitor.ToList();

            // assert
            Assert.AreEqual(3, result.Count);
            Assert.AreEqual(1, receivedEvents.Count);
            Assert.AreEqual("DirectoryName2", receivedEvents[0]);
        }
Exemple #11
0
        public void GetFileSystemEnumerableEventDirectoryFoundRaisedTest()
        {
            // arrange
            var           provider       = new MockFileSystemProvider();
            var           visitor        = new FileSystemVisitor(provider, "d:");
            List <string> receivedEvents = new List <string>();

            visitor.DirectoryFound += (o, eventArgs) => receivedEvents.Add(eventArgs.FoundItem.Name);

            // act
            var result = visitor.ToList();

            // assert
            Assert.AreEqual(5, result.Count);
            Assert.AreEqual(2, receivedEvents.Count);
            Assert.AreEqual("DirectoryName1", receivedEvents[0]);
            Assert.AreEqual("DirectoryName2", receivedEvents[1]);
        }
Exemple #12
0
        public void TestInitialise()
        {
            _Snapshot            = Factory.TakeSnapshot();
            _ServerConfiguration = TestUtilities.CreateMockSingleton <IFileSystemServerConfiguration>();

            _SiteRoots = new Dictionary <string, string>();
            _ServerConfiguration.Setup(r => r.GetSiteRootFolders()).Returns(() => {
                return(_SiteRoots.Keys.ToList());
            });
            _ServerConfiguration.Setup(r => r.IsFileUnmodified(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <byte[]>())).Returns(
                (string siteRootFolder, string requestPath, byte[] fileContent) => {
                return(true);
            }
                );

            _Server     = Factory.Resolve <IFileSystemServer>();
            _FileSystem = new MockFileSystemProvider();
            _Server.FileSystemProvider = _FileSystem;

            _Environment = new MockOwinEnvironment();
            _Pipeline    = new MockOwinPipeline();
        }
 public void TearDown()
 {
     _mockProvider = null;
 }
 public void SetUp()
 {
     _mockProvider = new MockFileSystemProvider();
     CreateStandardMockDataFiles();
 }