コード例 #1
0
        public async Task FetchHandlerBasicTests(IScenario scenario)
        {
            // Arrange
            var siteRoot = @"x:\vdir0\site";
            var deploymentManager = new MockDeploymentManager();
            var fileSystem = GetFileSystem(siteRoot, scenario.WriteTimeUTCs.ToArray());
            var environment = GetEnvironment(siteRoot);
            var serviceHookHandler = GetServiceHookHandler();
            var repositoryFactory = GetRepositoryFactory();
            var handler = CreateFetchHandler(deploymentManager: deploymentManager,
                                             fileSystem: fileSystem.Object,
                                             serviceHookHandler: serviceHookHandler.Object,
                                             repositoryFactory: repositoryFactory.Object,
                                             environment: environment.Object);

            // Test
            await handler.PerformDeployment(new DeploymentInfo
            {
                IsReusable = scenario.IsReusable,
                Handler = serviceHookHandler.Object,
                TargetChangeset = GetChangeSet()
            });

            // Assert
            Assert.Equal(scenario.DeployCount, deploymentManager.DeployCount);
        }
コード例 #2
0
        public async Task FetchHandlerBasicTests(IScenario scenario)
        {
            // Arrange
            var siteRoot           = @"x:\vdir0\site";
            var deploymentManager  = new MockDeploymentManager();
            var fileSystem         = GetFileSystem(siteRoot, scenario.WriteTimeUTCs.ToArray());
            var environment        = GetEnvironment(siteRoot);
            var serviceHookHandler = GetServiceHookHandler();
            var repositoryFactory  = GetRepositoryFactory();
            var handler            = CreateFetchHandler(deploymentManager: deploymentManager,
                                                        fileSystem: fileSystem.Object,
                                                        serviceHookHandler: serviceHookHandler.Object,
                                                        repositoryFactory: repositoryFactory.Object,
                                                        environment: environment.Object);

            // Test
            await handler.PerformDeployment(new DeploymentInfo
            {
                IsReusable      = scenario.IsReusable,
                Handler         = serviceHookHandler.Object,
                TargetChangeset = GetChangeSet()
            });

            // Assert
            Assert.Equal(scenario.DeployCount, deploymentManager.DeployCount);
        }