public async Task GetAll() { var connection = new ISEConnection(baseUrl, username, password); var locations = await CiscoISE.GuestLocations.Get(connection); Assert.IsNotNull(locations); }
public async Task GetUser() { var connection = new ISEConnection(baseUrl, username, password); var user = await CiscoISE.GuestUsers.Get(connection, "bminion"); Assert.IsNotNull(user); }
public async Task SuspendUser() { var connection = new ISEConnection(baseUrl, username, password); var developerConnection = new ISEConnection(baseUrl, developerUsername, developerPassword); var deleteOk = await DeleteUserIfExist(connection, "dummyuser"); Assert.IsTrue(deleteOk, "User already exists and cannot be delete"); var createOk = await CreateValidNewUser(developerConnection, connection, "dummyuser"); Assert.IsTrue(createOk, "Failed to create user"); Trace.WriteLine("Getting record of new user"); var user = await CiscoISE.GuestUsers.Get(connection, "dummyuser"); Assert.IsNotNull(user, "Can't retreive user following creation"); Trace.WriteLine("Suspending user"); var suspendOk = await CiscoISE.GuestUsers.Suspend(connection, user, "Dog ate my homework"); Trace.WriteLine("Deleting user"); var deleteTestOk = await CiscoISE.GuestUsers.Delete(connection, user); Assert.IsTrue(deleteTestOk, "Cannot delete user"); Assert.IsTrue(suspendOk, "Failed to make valid REST call for suspending user"); }
public async Task GetAllUsers() { var connection = new ISEConnection(baseUrl, username, password); var users = await CiscoISE.GuestUsers.Get(connection); Assert.IsNotNull(users); }
public async Task CreateAndExtendUserTime() { var connection = new ISEConnection(baseUrl, username, password); var developerConnection = new ISEConnection(baseUrl, developerUsername, developerPassword); var deleteOk = await DeleteUserIfExist(connection, "dummyuser"); Assert.IsTrue(deleteOk, "User already exists and cannot be delete"); var createOk = await CreateValidUser1Minute(developerConnection, connection, "dummyuser"); Assert.IsTrue(createOk, "Failed to create user"); System.Threading.Thread.Sleep(62); Trace.WriteLine("Getting record of new user"); var user = await CiscoISE.GuestUsers.Get(connection, "dummyuser"); Assert.IsNotNull(user, "Can't retreive user following creation"); Trace.WriteLine("Deleting user"); var deleteTestOk = await CiscoISE.GuestUsers.Delete(connection, user); Assert.IsTrue(deleteTestOk, "Cannot delete user"); }
public async Task GetAll() { var connection = new ISEConnection(baseUrl, username, password); var portals = await CiscoISE.Portals.Get(connection); Assert.IsNotNull(portals); }
public async Task Get() { var connection = new ISEConnection(baseUrl, username, password); var guestTypes = await CiscoISE.GuestTypes.Get(connection); Assert.IsNotNull(guestTypes); }
public async Task GetAll() { var connection = new ISEConnection(baseUrl, username, password); var sponsorGroups = await CiscoISE.SponsorGroups.Get(connection); Assert.IsNotNull(sponsorGroups); }
private async Task <bool> DeleteUserIfExist(ISEConnection connection, string username) { Trace.WriteLine("Retrieving user from ISE if it already exist"); var user = await CiscoISE.GuestUsers.Get(connection, username); if (user != null) { Trace.WriteLine("Deleting user since it is hanging from earlier test"); return(await CiscoISE.GuestUsers.Delete(connection, user)); } return(true); }
private async Task <bool> CreateValidUser1Minute( ISEConnection developerConnection, ISEConnection connection, string username) { Trace.WriteLine("Getting Sponsor Portal ID"); var portals = await CiscoISE.Portals.Get(developerConnection); Assert.IsNotNull(portals, "Failed to get portals"); var sponsorPortal = portals.Where(x => x.Name == "Sponsor Portal (default)").FirstOrDefault(); Assert.IsNotNull(sponsorPortal, "Failed to find sponsor portal in list of portals"); var fromDate = DateTime.Now; var toDate = fromDate.AddSeconds(60); Trace.WriteLine("Creating new user"); return(await CiscoISE.GuestUsers.Create( connection, new GuestUserViewModel { GuestType = "Contractor (default)", PortalId = sponsorPortal.Id.ToString(), GuestInfo = new GuestInfoViewModel { Username = username, Password = "******", FirstName = "dummy", LastName = "user", EmailAddress = "*****@*****.**", Enabled = true }, GuestAccessInfo = new GuestAccessInfoViewModel { ValidDays = 1, Location = "San Jose", FromDate = fromDate, ToDate = toDate } })); }