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