Esempio n. 1
0
        public void GetOneWebJob()
        {
            // Setup
            string          jobName = "webJobName";
            WebJobType      type    = WebJobType.Continuous;
            List <PSWebJob> output  = new List <PSWebJob>()
            {
                new PSWebJob()
                {
                    JobName = jobName, JobType = type
                }
            };
            WebJobFilterOptions options = null;

            websitesClientMock.Setup(f => f.FilterWebJobs(It.IsAny <WebJobFilterOptions>()))
            .Returns(output)
            .Callback((WebJobFilterOptions actual) => options = actual)
            .Verifiable();
            cmdlet.JobName = jobName;
            cmdlet.JobType = type.ToString();

            // Test
            cmdlet.ExecuteCmdlet();

            // Assert
            websitesClientMock.Verify(f => f.FilterWebJobs(options), Times.Once());
            commandRuntimeMock.Verify(f => f.WriteObject(output, true), Times.Once());
        }
Esempio n. 2
0
        public override void ExecuteCmdlet()
        {
            var options = new WebJobFilterOptions()
            {
                Name = Name, Slot = Slot, JobName = JobName, JobType = JobType
            };
            List <IPSWebJob> jobs = WebsitesClient.FilterWebJobs(options);

            WriteObject(jobs, true);
        }
Esempio n. 3
0
        public void GetEmptyWebJobList()
        {
            // Setup
            List <PSWebJob>     output  = new List <PSWebJob>();
            WebJobFilterOptions options = null;

            websitesClientMock.Setup(f => f.FilterWebJobs(It.IsAny <WebJobFilterOptions>()))
            .Returns(output)
            .Callback((WebJobFilterOptions actual) => options = actual)
            .Verifiable();

            // Test
            cmdlet.ExecuteCmdlet();

            // Assert
            websitesClientMock.Verify(f => f.FilterWebJobs(options), Times.Once());
            commandRuntimeMock.Verify(f => f.WriteObject(output, true), Times.Once());
        }
        public override void ExecuteCmdlet()
        {
            WebJobFilterOptions options = new WebJobFilterOptions()
            {
                Name = Name, Slot = Slot, JobName = JobName, JobType = JobType
            };
            List <PSWebJob> jobs = new List <PSWebJob>();

            try
            {
                jobs = WebsitesClient.FilterWebJobs(options);
            }
            catch
            {
                // Ignore exceptions, just show empty list.
            }

            WriteObject(jobs, true);
        }
Esempio n. 5
0
        public void GetsMultipleWebJobs()
        {
            // Setup
            string              jobName1 = "webJobName1";
            string              jobName2 = "webJobName2";
            string              jobName3 = "webJobName3";
            WebJobType          type1    = WebJobType.Continuous;
            WebJobType          type2    = WebJobType.Continuous;
            WebJobType          type3    = WebJobType.Triggered;
            WebJobFilterOptions options  = null;
            List <PSWebJob>     output   = new List <PSWebJob>()
            {
                new PSWebJob()
                {
                    JobName = jobName1, JobType = type1
                },
                new PSWebJob()
                {
                    JobName = jobName2, JobType = type2
                },
                new PSWebJob()
                {
                    JobName = jobName3, JobType = type3
                }
            };

            websitesClientMock.Setup(f => f.FilterWebJobs(It.IsAny <WebJobFilterOptions>()))
            .Returns(output)
            .Callback((WebJobFilterOptions actual) => options = actual)
            .Verifiable();

            // Test
            cmdlet.ExecuteCmdlet();

            // Assert
            websitesClientMock.Verify(f => f.FilterWebJobs(options), Times.Once());
            commandRuntimeMock.Verify(f => f.WriteObject(output, true), Times.Once());
        }