Esempio n. 1
0
        public void ActivateApplicationPackageOnly()
        {
            string accountName   = "account01";
            string resourceGroup = "resourceGroup";
            string applicationId = "applicationId";
            string version       = "version";
            string format        = "zip";

            PSApplicationPackage applicationPackageResponse = new PSApplicationPackage();

            batchClientMock.Setup(b => b.UploadAndActivateApplicationPackage(resourceGroup, accountName, applicationId, version, null, format, true)).Returns(applicationPackageResponse);

            cmdlet.AccountName        = accountName;
            cmdlet.ResourceGroupName  = resourceGroup;
            cmdlet.ApplicationId      = applicationId;
            cmdlet.ApplicationVersion = version;
            cmdlet.Format             = format;
            cmdlet.ActivateOnly       = true;


            commandRuntimeMock.Setup(f => f.ShouldProcess(It.IsAny <string>(), It.IsAny <string>())).Returns(true);
            cmdlet.ExecuteCmdlet();

            batchClientMock.Verify(b => b.UploadAndActivateApplicationPackage(resourceGroup, accountName, applicationId, version, null, format, true), Times.Once());
        }
Esempio n. 2
0
        public void UploadBatchApplicationPackageTest()
        {
            string accountName     = "account01";
            string resourceGroup   = "resourceGroup";
            string applicationName = "applicationName";
            string filePath        = "~/fake/filepath";
            string version         = "version";
            string format          = "zip";

            PSApplicationPackage applicationPackageResponse = new PSApplicationPackage();

            batchClientMock.Setup(b => b.UploadAndActivateApplicationPackage(resourceGroup, accountName, applicationName, version, filePath, format, false)).Returns(applicationPackageResponse);

            cmdlet.AccountName        = accountName;
            cmdlet.ResourceGroupName  = resourceGroup;
            cmdlet.ApplicationName    = applicationName;
            cmdlet.FilePath           = filePath;
            cmdlet.ApplicationVersion = version;
            cmdlet.Format             = format;


            commandRuntimeMock.Setup(f => f.ShouldProcess(It.IsAny <string>(), It.IsAny <string>())).Returns(true);
            cmdlet.ExecuteCmdlet();

            batchClientMock.Verify(b => b.UploadAndActivateApplicationPackage(resourceGroup, accountName, applicationName, version, filePath, format, false), Times.Once());
        }
Esempio n. 3
0
        protected override void ExecuteCmdletImpl()
        {
            PSApplicationPackage response = BatchClient.UploadAndActivateApplicationPackage(
                this.ResourceGroupName,
                this.AccountName,
                this.ApplicationName,
                this.ApplicationVersion,
                this.FilePath,
                this.Format,
                this.ActivateOnly.IsPresent);

            WriteObject(response);
        }
Esempio n. 4
0
 protected override void ExecuteCmdletImpl()
 {
     if (string.IsNullOrEmpty(this.ApplicationVersion))
     {
         foreach (PSApplicationPackage context in BatchClient.ListApplicationPackages(this.ResourceGroupName, this.AccountName, this.ApplicationName))
         {
             WriteObject(context);
         }
     }
     else
     {
         PSApplicationPackage context = BatchClient.GetApplicationPackage(this.ResourceGroupName, this.AccountName, this.ApplicationName, this.ApplicationVersion);
         WriteObject(context);
     }
 }
        public void GetBatchApplicationPackageTest()
        {
            string accountName        = "account01";
            string resourceGroup      = "resourceGroup";
            string applicationName    = "test";
            string applicationVersion = "foo";

            PSApplicationPackage expected = new PSApplicationPackage()
            {
                Name = applicationVersion
            };

            batchClientMock.Setup(b => b.GetApplicationPackage(resourceGroup, accountName, applicationName, applicationVersion)).Returns(expected);

            cmdlet.AccountName        = accountName;
            cmdlet.ResourceGroupName  = resourceGroup;
            cmdlet.ApplicationName    = applicationName;
            cmdlet.ApplicationVersion = applicationVersion;

            cmdlet.ExecuteCmdlet();

            commandRuntimeMock.Verify(r => r.WriteObject(expected), Times.Once());
        }
Esempio n. 6
0
        public override void ExecuteCmdlet()
        {
            PSApplicationPackage context = BatchClient.GetApplicationPackage(this.ResourceGroupName, this.AccountName, this.ApplicationId, this.ApplicationVersion);

            WriteObject(context);
        }