public void WillGetAccountDetails() { //var login = "******"; //var password = "******"; // !! User should be an admin! var login = "******"; var password = "******"; var apiUrl = new Uri("https://fiustg.adobeconnect.com"); var connectionDetails = new ConnectionDetails(apiUrl); var provider = new AdobeConnectProvider(connectionDetails); var userCredentials = new UserCredentials(login, password, "965886535"); LoginResult loginResult = provider.Login(userCredentials); if (!loginResult.Success) { throw new InvalidOperationException("Invalid login"); } var fakeLogger = new FakeLogger(); var service = new AdobeConnectAccountService(fakeLogger); var principalId = loginResult.User.UserId; var proxy = new AdobeConnectProxy(provider, fakeLogger, apiUrl, principalId); var details = service.GetAccountDetails(proxy); var t = 1; }
public void WillUpdateMeetingHTMLLaunch() { var email = ""; var acApiUrl = new Uri("https://esynctraining.adobeconnect.com"); var con = new ConnectionDetails(acApiUrl); var acProvider = new AdobeConnectProvider(con); var proxy = new AdobeConnectProxy(acProvider, new FakeLogger(), acApiUrl, String.Empty); proxy.Login(new UserCredentials("", ""));//admin var update = proxy.UpdateAclField("1690082137", AclFieldId.meetingHTMLLaunch.ToString(), false.ToString().ToLower()); }
public void WillReportUserTrainingsTaken() { var principalId = "1004370065"; var acApiUrl = new Uri("http://rhi.adobeconnect.com"); var con = new ConnectionDetails(acApiUrl); var acProvider = new AdobeConnectProvider(con); var proxy = new AdobeConnectProxy(acProvider, new FakeLogger(), acApiUrl, String.Empty); //proxy.report proxy.Login(new UserCredentials("*****@*****.**", "e$ync123RHI"));//admin var result = proxy.ReportUserTrainingsTaken(principalId); }
public void WillGetEventInfo() { var acApiUrl = new Uri("http://connect.esynctraining.com"); var con = new ConnectionDetails(acApiUrl); var acProvider = new AdobeConnectProvider(con); var proxy = new AdobeConnectProxy(acProvider, new FakeLogger(), acApiUrl, String.Empty); //proxy.report proxy.Login(new UserCredentials("*****@*****.**", "tratata"));//admin var eventInfo = proxy.GetScoInfo("2957329"); Assert.Equals(eventInfo.ScoInfo.EventTemplateScoId, 56489); }
public void WillGetMp4Value() { var container = new WindsorContainer(); WindsorIoC.Initialize(container); DIConfig.RegisterComponents(container); XmlConfigurator.Configure(); var logger = IoC.Resolve <ILogger>(); var serviceUrl = new Uri("http://connectdev.esynctraining.com"); var proxy = new AdobeConnectProxy(new AdobeConnectProvider(new ConnectionDetails(serviceUrl)), logger, serviceUrl, string.Empty); var loginResult = proxy.Login(new UserCredentials("*****@*****.**", "NEp2NV44Sj")); var getFieldValue = proxy.GetAclField("44636", "x-385564"); var mp4 = JsonConvert.DeserializeObject <Mp4Dto>(getFieldValue); }
public void WillCreateEventViaProxy() { var acApiUrl = "https://connectstage.esynctraining.com/"; var login = "******"; var password = "******"; var adobeConnectRoot = new Uri(acApiUrl); var con = new ConnectionDetails(adobeConnectRoot); var acProvider = new AdobeConnectProvider(con); var proxy = new AdobeConnectProxy(acProvider, new FakeLogger(), adobeConnectRoot, String.Empty); var eventName = $"__FromACLibTest{DateTime.Now:yyyy-M-d hh-mm-ss}"; var eventStartDate = new DateTime(2017, 5, 4, 0, 30, 0); var eventEndDate = eventStartDate.AddDays(1); var saveEventFields = new SaveEventFields(new UserCredentials(login, password), eventName, eventStartDate, eventEndDate); saveEventFields.TimeZoneId = 85; //Greenwich var result = proxy.CreateEvent(saveEventFields); }
public void WillChunkRecordingsForTransactions() { var scoId = "1064081639"; var acApiUrl = new Uri("https://ncvps.adobeconnect.com"); var con = new ConnectionDetails(acApiUrl); var acProvider = new AdobeConnectProvider(con); var proxy = new AdobeConnectProxy(acProvider, new FakeLogger(), acApiUrl, String.Empty); //proxy.report proxy.Login(new UserCredentials("*****@*****.**", "***get-from-ltidb***"));//admin var recordingsSco = proxy.GetRecordingsList(scoId).Values.Select(x => x.ScoId); Assert.IsTrue(recordingsSco.Any()); var transactions = proxy.ReportRecordingTransactions(recordingsSco).Values.ToList(); Assert.IsTrue(transactions.Any()); }
public void WillUpdatePassword() { var login = "******"; var email = login; var password = "******"; var acApiUrl = "https://connectstage.esynctraining.com/"; var adobeConnectRoot = new Uri(acApiUrl); var con = new ConnectionDetails(adobeConnectRoot); var acProvider = new AdobeConnectProvider(con); var proxy = new AdobeConnectProxy(acProvider, new FakeLogger(), adobeConnectRoot, String.Empty); proxy.Login(new UserCredentials("*****@*****.**", "Welcome1"));//admin var _adobeConnectAccountService = new AdobeConnectAccountService(new FakeLogger()); //proxy.PrincipalUpdatePassword() var existingPrincipalsResult = proxy.GetAllByEmail(email); if (!existingPrincipalsResult.Success) { return; } var existingPrincipal = existingPrincipalsResult.Values.FirstOrDefault(); var principalSetup = new PrincipalSetup { PrincipalId = existingPrincipal?.PrincipalId, Email = email, Login = email, FirstName = "aaa", LastName = "bbb", SendEmail = true, HasChildren = false, Type = PrincipalType.user }; var updatePrincipalResult = proxy.PrincipalUpdate(principalSetup, existingPrincipal != null); var updateResult = proxy.PrincipalUpdatePassword(existingPrincipal?.PrincipalId, password); var userProxy = _adobeConnectAccountService.GetProvider(new AdobeConnectAccess(new Uri(acApiUrl), email, password), true); }
public void WillConvertGuestToUser() { var email = "***guest-email***"; var acApiUrl = new Uri("http://connectdev.esynctraining.com"); var con = new ConnectionDetails(acApiUrl); var acProvider = new AdobeConnectProvider(con); var proxy = new AdobeConnectProxy(acProvider, new FakeLogger(), acApiUrl, String.Empty); proxy.Login(new UserCredentials("", ""));//admin var guestResult = proxy.ReportGuestsByLogin(email); if (guestResult.Values.Any()) { var guest = guestResult.Values.First(); var updateResult = proxy.PrincipalUpdateType(guest.PrincipalId, PrincipalType.user); Assert.IsTrue(updateResult.Success); var principalInfo = proxy.GetPrincipalInfo(guest.PrincipalId); Assert.AreEqual(principalInfo.PrincipalInfo.Principal.Type, PrincipalType.user.ToString()); } }
public async Task WillRetrieveMeetingEnrollments() { var acApiUrl = new Uri("https://nevadalearning.adobeconnect.com"); var con = new ConnectionDetails(acApiUrl); var acProvider = new AdobeConnectProvider(con); var proxy = new AdobeConnectProxy(acProvider, new FakeLogger(), acApiUrl, String.Empty); var login = proxy.Login(new UserCredentials("", ""));//admin var commonInfo = proxy.GetCommonInfo(); var res = proxy.GetAllMeetingEnrollments("4622234399"); using (var httpClinet = new HttpClient()) { try { var result = await httpClinet.GetStringAsync($"https://nevadalearning.adobeconnect.com/api/xml?action=permissions-info&acl-id=4622234399&filter-permission-id=host&filter-permission-id=mini-host&filter-permission-id=view&session={commonInfo.CommonInfo.Cookie}"); } catch (Exception e) { } } }
public void WillGetAccountDetailsOnLocalAC() { var login = "******"; var password = "******"; var apiUrl = new Uri("https://connect.fiu.edu"); var connectionDetails = new ConnectionDetails(apiUrl); var provider = new AdobeConnectProvider(connectionDetails); var userCredentials = new UserCredentials(login, password); LoginResult loginResult = provider.Login(userCredentials); if (!loginResult.Success) { throw new InvalidOperationException("Invalid login"); } var fakeLogger = new FakeLogger(); var service = new AdobeConnectAccountService(fakeLogger); var principalId = loginResult.User.UserId; var proxy = new AdobeConnectProxy(provider, fakeLogger, apiUrl, principalId); var details = service.GetAccountDetails(proxy); var t = 1; }
public void ScoMove() { var acApiUrl = "https://stage1-melaleuca.acms.com/"; var login = "******"; var password = "******"; var adobeConnectRoot = new Uri(acApiUrl); var con = new ConnectionDetails(adobeConnectRoot); var acProvider = new AdobeConnectProvider(con); var proxy = new AdobeConnectProxy(acProvider, new FakeLogger(), adobeConnectRoot, String.Empty); var result = proxy.Login(new UserCredentials(login, password)); var scheduledWebinarsFolderId = "110965"; var startDate = new DateTime(2017, 5, 20, 2, 0, 0); var nestedFolders = proxy.GetScoExpandedContent(scheduledWebinarsFolderId).Values.Where(x => x.Icon == "folder" && x.ScoId != scheduledWebinarsFolderId); var folderName = $"{startDate.Year}-{startDate.ToString("MM")}-{startDate.ToString("dd")}"; var dateFolder = nestedFolders.FirstOrDefault(x => x.Name == folderName); string moveToFolderScoId; if (dateFolder == null) { var newFolder = proxy.CreateSco(new FolderUpdateItem() { Type = ScoType.folder, Name = folderName, FolderId = scheduledWebinarsFolderId }); moveToFolderScoId = newFolder.ScoInfo.ScoId; } else { moveToFolderScoId = dateFolder.ScoId; } var res = proxy.MoveSco(moveToFolderScoId, "109041"); var t = 1; //proxy.MoveSco() }
public void WillGetAllByPrincipalIds() { //var proxy = Substitute.For<IAdobeConnectProxy>(); var ids = new List <string>(); var apiUrl = new Uri("https://fiustg.adobeconnect.com"); var connectionDetails = new ConnectionDetails(apiUrl); var login = "******"; var password = "******"; var userCredentials = new UserCredentials(login, password, "965886535"); var provider = new AdobeConnectProvider(connectionDetails); LoginResult loginResult = provider.Login(userCredentials); if (!loginResult.Success) { throw new InvalidOperationException("Invalid login"); } var principalId = loginResult.User.UserId; var proxy = new AdobeConnectProxy(provider, new FakeLogger(), apiUrl, principalId); //var acProvider = Substitute.ForPartsOf<AdobeConnectProvider>(); //acProvider.When(x => x.GetAllByPrincipalIds()) //for (var i = 0; i < 375; i++) //{ // ids.Add(i); //} ids = new List <string>() { "969980305", "969994159", "970000385", "970031418", "988325146", "988325884", "988333621", "988336193", "988345341", "988345796", "988392645", "988392238", "988392115", "988390536", "988386250", "988385271", "988384635", "988383270", "988383256", "988382042", "988381526", "988374150", "988372782", "988372008", "988371915", "988371234", "988364932", "988363108", "988362537", "988361823", "988466848", "988464487", "988463493", "988463137", "988462642", "988462637", "988458941", "988458741", "988458278", "988458012", "988456474", "988449598", "988441839", "988441817", "988439110", "988438412", "988437927", "988437623", "988433234", "988432937", "988429393", "988423628", "988421518", "988419726", "988419367", "988417948", "988416743", "988415048" }; var result = proxy.GetAllByPrincipalIds(ids.Select(x => x.ToString()).ToArray()); Assert.IsTrue(result.Success); Assert.IsTrue(result.Values.Any()); }