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); }
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); }