public async Task Test_SingleSignOns_Save_NonASCII() { try { var email = "email-Save_" + DateTime.Now.Ticks + "@email.com"; var singleSignOnPost = new SingleSignOnPostDTO("firstName-Save", "lastName-Save", email, "READ"); var singleSignOnCreated = await this.Api.SingleSignOns.Create(singleSignOnPost); var singleSignOnPut = new SingleSignOnPutDTO { FirstName = "firstName-Save-Updated - CHANGED (éèęóąśłżźćń)", LastName = "lastName-Save-Updated - CHANGED(éèęóąśłżźćń)", }; var singleSignOnSaved = await this.Api.SingleSignOns.Update(singleSignOnPut, singleSignOnCreated.Id); var singleSignOn = await this.Api.SingleSignOns.Get(singleSignOnCreated.Id); Assert.AreEqual(singleSignOnCreated.Id, singleSignOn.Id); Assert.AreEqual("firstName-Save-Updated - CHANGED (éèęóąśłżźćń)", singleSignOn.FirstName); Assert.AreEqual("lastName-Save-Updated - CHANGED(éèęóąśłżźćń)", singleSignOn.LastName); Assert.IsTrue(singleSignOn.Active); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public void Test_SingleSignOns_Save() { try { var email = "email-Save_" + DateTime.Now.Ticks + "@email.com"; var singleSignOnPost = new SingleSignOnPostDTO("firstName-Save", "lastName-Save", email, "READ"); var singleSignOnCreated = this.Api.SingleSignOns.Create(singleSignOnPost); var singleSignOnPut = new SingleSignOnPutDTO { FirstName = "firstName-Save-Updated", LastName = "lastName-Save-Updated", Active = false }; var singleSignOnSaved = this.Api.SingleSignOns.Update(singleSignOnPut, singleSignOnCreated.Id); var singleSignOn = this.Api.SingleSignOns.Get(singleSignOnCreated.Id); Assert.AreEqual(singleSignOnCreated.Id, singleSignOn.Id); Assert.AreEqual("firstName-Save-Updated", singleSignOn.FirstName); Assert.AreEqual("lastName-Save-Updated", singleSignOn.LastName); Assert.IsFalse(singleSignOn.Active); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public async Task Test_PermissionGroups_GetAllSSOs() { try { var group = new PermissionGroupPostDTO("Test name"); var createdGroup = await Api.PermissionGroups.Create(group); var email = "email_" + DateTime.Now.Ticks + "@email.com"; var singleSignOnPost = new SingleSignOnPostDTO("firstName", "lastName", email, createdGroup.Id); var singleSignOn = await this.Api.SingleSignOns.Create(singleSignOnPost); var pagination = new Pagination(1, 1); var sort = new Sort(); sort.AddField("CreationDate", SortDirection.asc); var singleSignOns = await Api.PermissionGroups.GetSingleSignOns(createdGroup.Id, pagination, sort); Assert.IsNotNull(singleSignOns); Assert.AreEqual(1, singleSignOns.Count); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public async Task Test_SingleSignOns_GetAll() { try { var email = "email-GetAll_" + DateTime.Now.Ticks + "@email.com"; var singleSignOnPost = new SingleSignOnPostDTO("firstName-GetAll", "lastName-GetAll", email, "READ"); var singleSignOnCreated = await this.Api.SingleSignOns.Create(singleSignOnPost); var singleSignOns = await this.Api.SingleSignOns.GetAll(); Assert.IsNotNull(singleSignOns); Assert.IsTrue(singleSignOns.Count > 0); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public async Task Test_SingleSignOns_Get() { try { var email = "email-Get_" + DateTime.Now.Ticks + "@email.com"; var singleSignOnPost = new SingleSignOnPostDTO("firstName-Get", "lastName-Get", email, "READ"); var singleSignOnCreated = await this.Api.SingleSignOns.Create(singleSignOnPost); var singleSignOn = await this.Api.SingleSignOns.Get(singleSignOnCreated.Id); Assert.IsTrue(singleSignOn.Id.Length > 0); Assert.AreEqual("firstName-Get", singleSignOn.FirstName); Assert.AreEqual("lastName-Get", singleSignOn.LastName); Assert.AreEqual(email, singleSignOn.Email); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public async Task Test_SingleSignOns_CreateWithIdempotencyKey() { try { var email = "email_" + DateTime.Now.Ticks + "@email.com"; var singleSignOnPost = new SingleSignOnPostDTO("firstName", "lastName", email, "READ"); var idempotencyKey = "keysso" + DateTime.Now.Ticks.ToString(); var singleSignOn = await this.Api.SingleSignOns.Create(idempotencyKey, singleSignOnPost); Assert.IsTrue(singleSignOn.Id.Length > 0); Assert.AreEqual("firstName", singleSignOn.FirstName); Assert.AreEqual("lastName", singleSignOn.LastName); Assert.AreEqual(email, singleSignOn.Email); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public void Test_SingleSignOns_ExtendInvitation() { try { var email = "email-ExtendInvitation_" + DateTime.Now.Ticks + "@email.com"; var singleSignOnPost = new SingleSignOnPostDTO("firstName-ExtendInvitation", "lastName-ExtendInvitation", email, "READ"); var singleSignOnCreated = this.Api.SingleSignOns.Create(singleSignOnPost); var singleSignOn = this.Api.SingleSignOns.ExtendInvitation(singleSignOnCreated.Id); Assert.IsTrue(singleSignOn.Id.Length > 0); Assert.AreEqual("firstName-ExtendInvitation", singleSignOn.FirstName); Assert.AreEqual("lastName-ExtendInvitation", singleSignOn.LastName); Assert.AreEqual(email, singleSignOn.Email); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public async Task Test_SingleSignOns_Create() { try { var email = "email_" + DateTime.Now.Ticks + "@email.com"; var singleSignOnPost = new SingleSignOnPostDTO("firstName", "lastName", email, "READ"); var singleSignOn = await this.Api.SingleSignOns.Create(singleSignOnPost); Assert.IsTrue(singleSignOn.Id.Length > 0); Assert.AreEqual("firstName", singleSignOn.FirstName); Assert.AreEqual("lastName", singleSignOn.LastName); Assert.AreEqual(email, singleSignOn.Email); Assert.AreEqual("READ", singleSignOn.PermissionGroupId); Assert.AreEqual(Api.Config.ClientId, singleSignOn.ClientId); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public async Task Test_SingleSignOns_GetAllWithPagination() { try { var email = "email-GetAll_" + DateTime.Now.Ticks + "@email.com"; var singleSignOnPost = new SingleSignOnPostDTO("firstName-GetAll", "lastName-GetAll", email, "READ"); var singleSignOnCreated = await this.Api.SingleSignOns.Create(singleSignOnPost); var pagination = new Pagination(1, 1); var sort = new Sort(); sort.AddField("CreationDate", SortDirection.asc); var singleSignOns = await this.Api.SingleSignOns.GetAll(pagination, sort); Assert.IsNotNull(singleSignOns); Assert.AreEqual(1, singleSignOns.Count); } catch (Exception ex) { Assert.Fail(ex.Message); } }
/// <summary>Creates new user.</summary> /// <param name="idempotencyKey">Idempotency key for this request.</param> /// <param name="singleSignOn">SingleSignOn object to be created.</param> /// <returns>UserNatural instance returned from API.</returns> public SingleSignOnDTO Create(String idempotencyKey, SingleSignOnPostDTO singleSignOn) { return(this.CreateObject <SingleSignOnDTO, SingleSignOnPostDTO>(idempotencyKey, MethodKey.SingleSignOnCreate, singleSignOn)); }
/// <summary>Creates new single sign on user.</summary> /// <param name="singleSignOn">Single sign on object to be created.</param> /// <returns>Single sign on instance returned from API.</returns> public SingleSignOnDTO Create(SingleSignOnPostDTO singleSignOn) { return(Create(null, singleSignOn)); }
/// <summary>Creates new user.</summary> /// <param name="idempotencyKey">Idempotency key for this request.</param> /// <param name="singleSignOn">SingleSignOn object to be created.</param> /// <returns>UserNatural instance returned from API.</returns> public async Task <SingleSignOnDTO> Create(String idempotencyKey, SingleSignOnPostDTO singleSignOn) { return(await this.CreateObject <SingleSignOnDTO, SingleSignOnPostDTO>(idempotencyKey, MethodKey.SingleSignOnCreate, singleSignOn)); }
/// <summary>Creates new single sign on user.</summary> /// <param name="singleSignOn">Single sign on object to be created.</param> /// <returns>Single sign on instance returned from API.</returns> public async Task <SingleSignOnDTO> Create(SingleSignOnPostDTO singleSignOn) { return(await Create(null, singleSignOn)); }