Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }