Esempio n. 1
0
        override public void Execute()
        {
            AccountMember accountMember1 = AccountMemberBuilder.NewAccountMember(email1)
                                           .WithFirstName("firstName1")
                                           .WithLastName("lastName1")
                                           .WithCompany("company1")
                                           .WithTitle("title1")
                                           .WithLanguage("language1")
                                           .WithPhoneNumber("phoneNumber1")
                                           .WithTimezoneId("GMT")
                                           .Build();

            Sender createdSender1  = ossClient.AccountService.InviteUser(accountMember1);
            Stream fileInputStream = File.OpenRead(new FileInfo(Directory.GetCurrentDirectory() + "/SampleDocuments/exampleFile.jpg").FullName);

            byte[] fileContent;
            using (var memoryStream = new MemoryStream())
            {
                fileInputStream.CopyTo(memoryStream);
                fileContent = memoryStream.ToArray();
            }
            InputFileContentEncoded = System.Convert.ToBase64String(fileContent);
            ossClient.AccountService.UpdateSenderImageSignature(FILE_NAME, fileContent, createdSender1.Id);
            ResultAfterUpdate = ossClient.AccountService.GetSenderImageSignature(createdSender1.Id);
            ossClient.AccountService.DeleteSenderImageSignature(createdSender1.Id);
            ResultAfterDelete = ossClient.AccountService.GetSenderImageSignature(createdSender1.Id);
        }
Esempio n. 2
0
 public Sender InviteUser(AccountMember invitee)
 {
     Silanis.ESL.API.Sender apiSender = new AccountMemberConverter( invitee ).ToAPISender();
     Silanis.ESL.API.Sender apiResponse = apiClient.InviteUser( apiSender );
     Sender result = new SenderConverter( apiResponse ).ToSDKSender();
     return result;
 }
Esempio n. 3
0
        public void Api_RoleController_GetUsersInRole()
        {
            TreeMonDbContext context = new TreeMonDbContext(connectionKey);
            Role             role    = new Role();

            role.AccountUUID = SystemFlag.Default.Account;
            role.Name        = Guid.NewGuid().ToString("N");
            role.DateCreated = DateTime.Now;
            role.EndDate     = DateTime.Now;
            role.StartDate   = DateTime.Now;

            Assert.IsTrue(context.Insert <Role>(role));

            User user = TestHelper.GenerateTestUser(Guid.NewGuid().ToString("N"));

            Assert.IsTrue(context.Insert <User>(user));
            AccountMember am = new AccountMember()
            {
                AccountUUID = role.AccountUUID,
                MemberUUID  = user.UUID,
                UUID        = Guid.NewGuid().ToString("N")
            };

            Assert.IsTrue(context.Insert <AccountMember>(am));

            UserRole userRole = new UserRole();

            userRole.RoleUUID    = role.UUID;
            userRole.UUID        = Guid.NewGuid().ToString("N");
            userRole.AccountUUID = role.AccountUUID;
            userRole.UserUUID    = user.UUID;
            userRole.DateCreated = DateTime.Now;
            userRole.StartDate   = DateTime.Now;
            userRole.EndDate     = DateTime.Now;

            Assert.IsTrue(context.Insert <UserRole>(userRole));

            Task.Run(async() =>
            {
                ServiceResult res = await TestHelper.SentHttpRequest("POST", "api/Roles/" + role.UUID + "/Users/", "", _ownerAuthToken);

                Assert.IsNotNull(res);
                Assert.AreEqual(res.Code, 200);

                List <User> usersInRole = JsonConvert.DeserializeObject <List <User> >(res.Result.ToString());
                Assert.IsNotNull(usersInRole);
                Assert.IsTrue(usersInRole.Count >= 1);

                int found = 0;
                foreach (User p in usersInRole)
                {
                    if (p.Name == user.Name)
                    {
                        found++;
                    }
                }

                Assert.AreEqual(found, 1);
            }).GetAwaiter().GetResult();
        }
 // PUT api/AccountMember/5
 public IHttpActionResult PutAccountMember(long id, AccountMember accountmember)
 {
     /*
      * if (!ModelState.IsValid)
      * {
      *  return BadRequest(ModelState);
      * }
      *
      * if (id != accountmember.Id)
      * {
      *  return BadRequest();
      * }
      *
      * db.Entry(accountmember).State = EntityState.Modified;
      *
      * try
      * {
      *  db.SaveChanges();
      * }
      * catch (DbUpdateConcurrencyException)
      * {
      *  if (!AccountMemberExists(id))
      *  {
      *      return NotFound();
      *  }
      *  else
      *  {
      *      throw;
      *  }
      * }
      */
     return(StatusCode(HttpStatusCode.NoContent));
 }
Esempio n. 5
0
        public Sender InviteUser(AccountMember invitee)
        {
            OneSpanSign.API.Sender apiSender   = new AccountMemberConverter(invitee).ToAPISender();
            OneSpanSign.API.Sender apiResponse = apiClient.InviteUser(apiSender);
            Sender result = new SenderConverter(apiResponse).ToSDKSender();

            return(result);
        }
        override public void Execute()
        {
            accountMember1 = AccountMemberBuilder.NewAccountMember(email1)
                             .WithFirstName("firstName1")
                             .WithLastName("lastName1")
                             .WithCompany("company1")
                             .WithTitle("title1")
                             .WithLanguage("language1")
                             .WithPhoneNumber("phoneNumber1")
                             .WithTimezoneId("GMT")
                             .WithStatus(SenderStatus.ACTIVE)
                             .Build();

            accountMember2 = AccountMemberBuilder.NewAccountMember(email2)
                             .WithFirstName("firstName2")
                             .WithLastName("lastName2")
                             .WithCompany("company2")
                             .WithTitle("title2")
                             .WithLanguage("language2")
                             .WithPhoneNumber("phoneNumber2")
                             .WithStatus(SenderStatus.ACTIVE)
                             .Build();

            accountMember3 = AccountMemberBuilder.NewAccountMember(email3)
                             .WithFirstName("firstName3")
                             .WithLastName("lastName3")
                             .WithCompany("company3")
                             .WithTitle("title3")
                             .WithLanguage("language3")
                             .WithPhoneNumber("phoneNumber3")
                             .WithStatus(SenderStatus.ACTIVE)
                             .Build();

            Sender createdSender1 = eslClient.AccountService.InviteUser(accountMember1);
            Sender createdSender2 = eslClient.AccountService.InviteUser(accountMember2);
            Sender createdSender3 = eslClient.AccountService.InviteUser(accountMember3);

            retrievedSender1 = eslClient.AccountService.GetSender(createdSender1.Id);
            retrievedSender2 = eslClient.AccountService.GetSender(createdSender2.Id);
            retrievedSender3 = eslClient.AccountService.GetSender(createdSender3.Id);

            eslClient.AccountService.SendInvite(createdSender1.Id);

            eslClient.AccountService.DeleteSender(createdSender2.Id);

            updatedSenderInfo = SenderInfoBuilder.NewSenderInfo(email3)
                                .WithName("updatedFirstName", "updatedLastName")
                                .WithCompany("updatedCompany")
                                .WithTitle("updatedTitle")
                                .WithTimezoneId("Canada/Mountain")
                                .Build();

            eslClient.AccountService.UpdateSender(updatedSenderInfo, createdSender3.Id);
            retrievedUpdatedSender3 = eslClient.AccountService.GetSender(createdSender3.Id);

            // Get senders in account
            IDictionary <string, Sender> senders = eslClient.AccountService.GetSenders(Direction.ASCENDING, new PageRequest(1, 100));
        }
Esempio n. 7
0
 public void InviteUser( AccountMember accountMember ) {
     string path = template.UrlFor (UrlTemplate.ACCOUNT_INVITE_MEMBER_PATH)
         .Build ();
     try {
         User user = new AccountMemberConverter( accountMember ).ToAPIUser();
         string json = JsonConvert.SerializeObject (user, settings);
         restClient.Post(path, json);              
     } catch (Exception e) {
         throw new EslException ("Failed to invite new account member." + " Exception: " + e.Message);
     }
 }
Esempio n. 8
0
        public void InviteUser(AccountMember accountMember)
        {
            string path = template.UrlFor(UrlTemplate.ACCOUNT_INVITE_MEMBER_PATH)
                          .Build();

            try {
                User   user = new AccountMemberConverter(accountMember).ToAPIUser();
                string json = JsonConvert.SerializeObject(user, settings);
                restClient.Post(path, json);
            } catch (Exception e) {
                throw new EslException("Failed to invite new account member." + " Exception: " + e.Message);
            }
        }
Esempio n. 9
0
        public Task <CloudFlareResult <AccountMember> > UpdateAccountMemberAsync(string accountId, string memberId, IEnumerable <AccountRole> roles, string code, User user, MembershipStatus?status)
        {
            var updatedAccountMember = new AccountMember
            {
                Code  = code,
                User  = user,
                Roles = roles,
            };

            if (status.HasValue)
            {
                updatedAccountMember.Status = status.Value;
            }

            return(SendRequestAsync <AccountMember>(_httpClient.PutAsJsonAsync($"{ApiParameter.Endpoints.Account.Base}/{accountId}/{ApiParameter.Endpoints.Account.Members}/{memberId}", updatedAccountMember)));
        }
Esempio n. 10
0
        override public void Execute()
        {
            AccountMember ownerMember    = GetAccountMember(ownerEmail, "firstName", "lastName", "company", "title", "language", "phoneNumber");
            AccountMember accountMember1 = GetAccountMember(email1, "firstName1", "lastName", "company1", "title1", "language1", "phoneNumber1");
            AccountMember accountMember2 = GetAccountMember(email2, "firstName2", "lastName2", "company2", "title2", "language2", "phoneNumber2");
            AccountMember accountMember3 = GetAccountMember(email3, "firstName3", "lastName3", "company3", "title3", "language3", "phoneNumber3");
            AccountMember accountMember4 = GetAccountMember(email4, "firstName4", "lastName4", "company4", "title4", "language4", "phoneNumber4");
            AccountMember accountMember5 = GetAccountMember(email5, "firstName5", "lastName5", "company5", "title5", "language5", "phoneNumber5");
            AccountMember accountMember6 = GetAccountMember(email6, "firstName6", "lastName6", "company6", "title6", "language6", "phoneNumber6");
            AccountMember accountMember7 = GetAccountMember(email7, "firstName7", "lastName7", "company7", "title7", "language7", "phoneNumber7");
            AccountMember accountMember8 = GetAccountMember(email8, "firstName8", "lastName8", "company8", "title8", "language8", "phoneNumber8");
            AccountMember accountMember9 = GetAccountMember(email9, "firstName9", "lastName9", "company9", "title9", "language9", "phoneNumber9");

            Sender createdOwnerMember = eslClient.AccountService.InviteUser(ownerMember);
            Sender createdSender1     = eslClient.AccountService.InviteUser(accountMember1);
            Sender createdSender2     = eslClient.AccountService.InviteUser(accountMember2);
            Sender createdSender3     = eslClient.AccountService.InviteUser(accountMember3);
            Sender createdSender4     = eslClient.AccountService.InviteUser(accountMember4);
            Sender createdSender5     = eslClient.AccountService.InviteUser(accountMember5);
            Sender createdSender6     = eslClient.AccountService.InviteUser(accountMember6);
            Sender createdSender7     = eslClient.AccountService.InviteUser(accountMember7);
            Sender createdSender8     = eslClient.AccountService.InviteUser(accountMember8);
            Sender createdSender9     = eslClient.AccountService.InviteUser(accountMember9);

            retrievedOwner   = eslClient.AccountService.GetSender(createdOwnerMember.Id);
            retrievedSender1 = eslClient.AccountService.GetSender(createdSender1.Id);
            retrievedSender2 = eslClient.AccountService.GetSender(createdSender2.Id);
            retrievedSender3 = eslClient.AccountService.GetSender(createdSender3.Id);
            retrievedSender4 = eslClient.AccountService.GetSender(createdSender4.Id);
            retrievedSender5 = eslClient.AccountService.GetSender(createdSender5.Id);
            retrievedSender6 = eslClient.AccountService.GetSender(createdSender6.Id);
            retrievedSender7 = eslClient.AccountService.GetSender(createdSender7.Id);
            retrievedSender8 = eslClient.AccountService.GetSender(createdSender8.Id);
            retrievedSender9 = eslClient.AccountService.GetSender(createdSender9.Id);

            delegationUser1 = DelegationUserBuilder.NewDelegationUser(retrievedSender1).Build();
            delegationUser2 = DelegationUserBuilder.NewDelegationUser(retrievedSender2).Build();
            delegationUser3 = DelegationUserBuilder.NewDelegationUser(retrievedSender3).Build();
            delegationUser4 = DelegationUserBuilder.NewDelegationUser(retrievedSender4).Build();
            delegationUser5 = DelegationUserBuilder.NewDelegationUser(retrievedSender5).Build();
            delegationUser6 = DelegationUserBuilder.NewDelegationUser(retrievedSender6).Build();
            delegationUser7 = DelegationUserBuilder.NewDelegationUser(retrievedSender7).Build();
            delegationUser8 = DelegationUserBuilder.NewDelegationUser(retrievedSender8).Build();
            delegationUser9 = DelegationUserBuilder.NewDelegationUser(retrievedSender9).Build();

            eslClient.AccountService.ClearDelegates(createdOwnerMember.Id);

            eslClient.AccountService.AddDelegate(createdOwnerMember.Id, delegationUser1);
            eslClient.AccountService.AddDelegate(createdOwnerMember.Id, delegationUser2);
            eslClient.AccountService.AddDelegate(createdOwnerMember.Id, delegationUser3);
            delegationUserListAfterAdding = eslClient.AccountService.GetDelegates(createdOwnerMember.Id);

            eslClient.AccountService.RemoveDelegate(createdOwnerMember.Id, delegationUser2.Id);
            delegationUserListAfterRemoving = eslClient.AccountService.GetDelegates(createdOwnerMember.Id);

            List <string> delegateIds = new List <string>();

            delegateIds.Add(delegationUser4.Id);
            delegateIds.Add(delegationUser5.Id);
            delegateIds.Add(delegationUser6.Id);
            delegateIds.Add(delegationUser7.Id);
            delegateIds.Add(delegationUser8.Id);
            delegateIds.Add(delegationUser9.Id);

            eslClient.AccountService.UpdateDelegates(createdOwnerMember.Id, delegateIds);
            delegationUserListAfterUpdating = eslClient.AccountService.GetDelegates(createdOwnerMember.Id);

            eslClient.AccountService.ClearDelegates(createdOwnerMember.Id);
            delegationUserListAfterClearing = eslClient.AccountService.GetDelegates(createdOwnerMember.Id);
        }
Esempio n. 11
0
        override public void Execute()
        {
            AccountMember ownerMember     = GetAccountMember(senderEmail, "firstName", "lastName", "company", "title", "language", "phoneNumber");
            AccountMember accountMember1  = GetAccountMember(email1, "firstName1", "lastName", "company1", "title1", "language1", "phoneNumber1");
            AccountMember accountMember2  = GetAccountMember(email2, "firstName2", "lastName2", "company2", "title2", "language2", "phoneNumber2");
            AccountMember accountMember3  = GetAccountMember(email3, "firstName3", "lastName3", "company3", "title3", "language3", "phoneNumber3");
            AccountMember accountMember4  = GetAccountMember(email4, "firstName4", "lastName4", "company4", "title4", "language4", "phoneNumber4");
            AccountMember accountMember5  = GetAccountMember(email5, "firstName5", "lastName5", "company5", "title5", "language5", "phoneNumber5");
            AccountMember accountMember6  = GetAccountMember(email6, "firstName6", "lastName6", "company6", "title6", "language6", "phoneNumber6");
            AccountMember accountMember7  = GetAccountMember(email7, "firstName7", "lastName7", "company7", "title7", "language7", "phoneNumber7");
            AccountMember accountMember8  = GetAccountMember(email8, "firstName8", "lastName8", "company8", "title8", "language8", "phoneNumber8");
            AccountMember accountMember9  = GetAccountMember(email9, "firstName9", "lastName9", "company9", "title9", "language9", "phoneNumber9");
            AccountMember accountMember10 = GetAccountMember(email10, "firstName10", "lastName10", "company10", "title10", "language10", "phoneNumber10");
            AccountMember accountMember11 = GetAccountMember(email11, "firstName11", "lastName11", "company11", "title11", "language11", "phoneNumber11");

            Sender createdOwnerMember = ossClient.AccountService.InviteUser(ownerMember);
            Sender createdSender1     = ossClient.AccountService.InviteUser(accountMember1);
            Sender createdSender2     = ossClient.AccountService.InviteUser(accountMember2);
            Sender createdSender3     = ossClient.AccountService.InviteUser(accountMember3);
            Sender createdSender4     = ossClient.AccountService.InviteUser(accountMember4);
            Sender createdSender5     = ossClient.AccountService.InviteUser(accountMember5);
            Sender createdSender6     = ossClient.AccountService.InviteUser(accountMember6);
            Sender createdSender7     = ossClient.AccountService.InviteUser(accountMember7);
            Sender createdSender8     = ossClient.AccountService.InviteUser(accountMember8);
            Sender createdSender9     = ossClient.AccountService.InviteUser(accountMember9);
            Sender createdSender10    = ossClient.AccountService.InviteUser(accountMember10);
            Sender createdSender11    = ossClient.AccountService.InviteUser(accountMember11);

            retrievedOwner    = ossClient.AccountService.GetSender(createdOwnerMember.Id);
            retrievedSender1  = ossClient.AccountService.GetSender(createdSender1.Id);
            retrievedSender2  = ossClient.AccountService.GetSender(createdSender2.Id);
            retrievedSender3  = ossClient.AccountService.GetSender(createdSender3.Id);
            retrievedSender4  = ossClient.AccountService.GetSender(createdSender4.Id);
            retrievedSender5  = ossClient.AccountService.GetSender(createdSender5.Id);
            retrievedSender6  = ossClient.AccountService.GetSender(createdSender6.Id);
            retrievedSender7  = ossClient.AccountService.GetSender(createdSender7.Id);
            retrievedSender8  = ossClient.AccountService.GetSender(createdSender8.Id);
            retrievedSender9  = ossClient.AccountService.GetSender(createdSender9.Id);
            retrievedSender10 = ossClient.AccountService.GetSender(createdSender10.Id);
            retrievedSender11 = ossClient.AccountService.GetSender(createdSender11.Id);

            delegationUser1 = DelegationUserBuilder.NewDelegationUser(retrievedSender1).Build();
            delegationUser2 = DelegationUserBuilder.NewDelegationUser(retrievedSender2).Build();
            delegationUser3 = DelegationUserBuilder.NewDelegationUser(retrievedSender3).Build();
            delegationUser4 = DelegationUserBuilder.NewDelegationUser(retrievedSender4).Build();
            delegationUser5 = DelegationUserBuilder.NewDelegationUser(retrievedSender5).Build();
            delegationUser6 = DelegationUserBuilder.NewDelegationUser(retrievedSender6).Build();
            delegationUser7 = DelegationUserBuilder.NewDelegationUser(retrievedSender7).Build();
            delegationUser8 = DelegationUserBuilder.NewDelegationUser(retrievedSender8).Build();
            delegationUser9 = DelegationUserBuilder.NewDelegationUser(retrievedSender9).Build();

            ossClient.AccountService.ClearDelegates(createdOwnerMember.Id);

            ossClient.AccountService.AddDelegate(createdOwnerMember.Id, delegationUser1);
            ossClient.AccountService.AddDelegate(createdOwnerMember.Id, delegationUser2);
            ossClient.AccountService.AddDelegate(createdOwnerMember.Id, delegationUser3);
            delegationUserListAfterAdding = ossClient.AccountService.GetDelegates(createdOwnerMember.Id);

            ossClient.AccountService.RemoveDelegate(createdOwnerMember.Id, delegationUser2.Id);
            delegationUserListAfterRemoving = ossClient.AccountService.GetDelegates(createdOwnerMember.Id);

            List <string> delegateIds = new List <string>();

            delegateIds.Add(delegationUser4.Id);
            delegateIds.Add(delegationUser5.Id);
            delegateIds.Add(delegationUser6.Id);
            delegateIds.Add(delegationUser7.Id);
            delegateIds.Add(delegationUser8.Id);
            delegateIds.Add(delegationUser9.Id);

            ossClient.AccountService.UpdateDelegates(createdOwnerMember.Id, delegateIds);
            delegationUserListAfterUpdating = ossClient.AccountService.GetDelegates(createdOwnerMember.Id);

            ossClient.AccountService.ClearDelegates(createdOwnerMember.Id);
            delegationUserListAfterClearing = ossClient.AccountService.GetDelegates(createdOwnerMember.Id);

            delegationUser10 = DelegationUserBuilder.NewDelegationUser(retrievedSender10).WithExpiryDate(DateTime.Now.AddHours(1)).Build();
            delegationUser11 = DelegationUserBuilder.NewDelegationUser(retrievedSender11).WithExpiryDate(DateTime.Now.AddHours(1)).Build();

            List <DelegationUser> delegates = new List <DelegationUser>();

            delegates.Add(delegationUser10);
            delegates.Add(delegationUser11);

            ossClient.AccountService.updateDelegationWithDelegationUsers(createdOwnerMember.Id, delegates);
            delegationUserListAfterUpdatingWithObjects = ossClient.AccountService.GetDelegates(createdOwnerMember.Id);
        }
Esempio n. 12
0
        public void Api_RoleController_GetUnassignedUsersForRole()
        {
            TreeMonDbContext context = new TreeMonDbContext(connectionKey);
            //add user to a role (we don't want to get this back
            Role role = new Role();

            role.AccountUUID = SystemFlag.Default.Account;
            role.Name        = Guid.NewGuid().ToString("N");
            role.DateCreated = DateTime.Now;
            role.EndDate     = DateTime.Now;
            role.StartDate   = DateTime.Now;
            Assert.IsTrue(context.Insert <Role>(role));

            User user = TestHelper.GenerateTestUser(Guid.NewGuid().ToString("N"));

            Assert.IsTrue(context.Insert <User>(user));

            UserRole userRole = new UserRole();

            userRole.RoleUUID    = role.UUID;
            userRole.UUID        = Guid.NewGuid().ToString("N");
            userRole.AccountUUID = role.AccountUUID;
            userRole.UserUUID    = user.UUID;
            userRole.DateCreated = DateTime.Now;
            userRole.EndDate     = DateTime.Now;
            userRole.StartDate   = DateTime.Now;
            Assert.IsTrue(context.Insert <UserRole>(userRole));

            AccountMember am = new AccountMember()
            {
                AccountUUID = role.AccountUUID,
                MemberUUID  = user.UUID,
                UUID        = Guid.NewGuid().ToString("N")
            };

            Assert.IsTrue(context.Insert <AccountMember>(am));


            //this is what we want to pull back.
            User unAssignedUser = TestHelper.GenerateTestUser(Guid.NewGuid().ToString("N"));

            Assert.IsTrue(context.Insert <User>(unAssignedUser));

            AccountMember uam = new AccountMember()
            {
                AccountUUID = role.AccountUUID,
                MemberUUID  = unAssignedUser.UUID,
                UUID        = Guid.NewGuid().ToString("N")
            };

            Assert.IsTrue(context.Insert <AccountMember>(uam));


            UserRole unAssigneduserRole = new UserRole();

            unAssigneduserRole.RoleUUID    = Guid.NewGuid().ToString("N");
            unAssigneduserRole.UUID        = Guid.NewGuid().ToString("N");
            unAssigneduserRole.AccountUUID = role.AccountUUID;
            unAssigneduserRole.UserUUID    = unAssignedUser.UUID;
            unAssigneduserRole.Name        = Guid.NewGuid().ToString("N");;
            unAssigneduserRole.DateCreated = DateTime.Now;
            unAssigneduserRole.EndDate     = DateTime.Now;
            unAssigneduserRole.StartDate   = DateTime.Now;

            Assert.IsTrue(context.Insert <UserRole>(unAssigneduserRole));

            Task.Run(async() =>
            {
                DataFilter filter  = new DataFilter();
                filter.PageResults = false;
                ServiceResult res  = await TestHelper.SentHttpRequest("GET", "api/Roles/" + role.UUID + "/Users/Unassigned/?filter=" + JsonConvert.SerializeObject(filter), "", _ownerAuthToken);

                Assert.IsNotNull(res);
                Assert.AreEqual(res.Code, 200);

                List <User> users = JsonConvert.DeserializeObject <List <User> >(res.Result.ToString());
                Assert.IsNotNull(users);
                Assert.IsTrue(users.Count >= 1);

                int foundUser           = 0;
                int foundUnAssignedUser = 0;
                foreach (User tmpUser in users)
                {
                    if (tmpUser.Name == userRole.Name && tmpUser.AccountUUID == role.AccountUUID)
                    {
                        foundUser++;
                    }

                    if (tmpUser.UUID == unAssigneduserRole.UserUUID)
                    {
                        foundUnAssignedUser++;
                    }
                }
                Assert.AreEqual(foundUser, 0);           //should be zero. We don't want the assinged permission
                Assert.AreEqual(foundUnAssignedUser, 1); //should be 1 for the one above, but could be more.
            }).GetAwaiter().GetResult();
        }