public void GetPowerBIActivityEvents_NonInteractive() { // Arrange object obj1 = new object(); object obj2 = new object(); object obj3 = new object(); IList <object> ActivityEventEntities = new List <object> { obj1, obj2, obj3 }; var activityEventResponse = new ActivityEventResponse(); activityEventResponse.ActivityEventEntities = ActivityEventEntities; activityEventResponse.ContinuationToken = null; var client = new Mock <IPowerBIApiClient>(); client.Setup(x => x.Admin.GetPowerBIActivityEvents($"'{StartDateTime}'", $"'{EndDateTime}'", null, null)).Returns(activityEventResponse); var initFactory = new TestPowerBICmdletInitFactory(client.Object); var cmdlet = new GetPowerBIActivityEvent(initFactory) { StartDateTime = StartDateTime, EndDateTime = EndDateTime, }; // Act cmdlet.InvokePowerBICmdlet(); // Assert AssertExpectedUnitTestResults(activityEventResponse, initFactory); }
public void GetPowerBIActivityEventsWithInvalidEndDateTime() { // Arrange var activityEventResponse = new ActivityEventResponse { ActivityEventEntities = new List <object> { new object() }, ContinuationToken = "next-page" }; string invalidEndDateTime = "Some-invalid-endDateTime"; var client = new Mock <IPowerBIApiClient>(); client.Setup(x => x.Admin.GetPowerBIActivityEvents($"'{StartDateTime}'", $"'{invalidEndDateTime}'", null, null)).Returns(activityEventResponse); var initFactory = new TestPowerBICmdletInitFactory(client.Object); var cmdlet = new GetPowerBIActivityEvent(initFactory) { StartDateTime = StartDateTime, EndDateTime = invalidEndDateTime, }; // Act cmdlet.InvokePowerBICmdlet(); // Assert AssertGetActivityEventsNeverCalled(client, initFactory); }