public async Task ProcessApplicationDeploymentCreate() { MockReliableStateManager stateManager = new MockReliableStateManager(); MockApplicationOperator applicationOperator = new MockApplicationOperator { CopyPackageToImageStoreAsyncFunc = (cluster, appPackage, appType, appVersion) => Task.FromResult(appType + "_" + appVersion) }; ApplicationDeployService target = new ApplicationDeployService(stateManager, applicationOperator, this.CreateServiceContext()); ApplicationDeployment appDeployment = new ApplicationDeployment( "", ApplicationDeployStatus.Create, "", "type1", "1.0.0", "", "", DateTimeOffset.UtcNow); ApplicationDeployment actual = await target.ProcessApplicationDeployment(appDeployment, CancellationToken.None); Assert.AreEqual(ApplicationDeployStatus.Complete, actual.Status); }
public async Task GetServiceEndpointWithDomain() { string expectedDomain = "test.cloudapp.azure.com"; string serviceAddress = "http://23.45.67.89/service/api"; string expected = "http://test.cloudapp.azure.com:80/service/api"; MockReliableStateManager stateManager = new MockReliableStateManager(); MockApplicationOperator applicationOperator = new MockApplicationOperator() { GetServiceEndpointFunc = (cluster, service) => Task.FromResult(serviceAddress) }; ApplicationDeployService target = new ApplicationDeployService(stateManager, applicationOperator, this.CreateServiceContext()); target.ApplicationPackages = new List <ApplicationPackageInfo>() { new ApplicationPackageInfo("type1", "1.0", "path/to/type1", "fabric:/app/service", "", "description", "") }; IEnumerable <ApplicationView> actual = await target.GetApplicationDeploymentsAsync(expectedDomain, 19000); Assert.AreEqual(expected, actual.First().EntryServiceInfo.Address); }