Exemple #1
0
        public async Task <FirebaseAuthLink> CreateUser(string email, string password, string displayName = "")
        {
            var user = await AuthProvider.CreateUserWithEmailAndPasswordAsync(email, password, displayName);

            CreatedUsers.Add(user);
            return(user);
        }
        private void newUserButton_Click(object sender, EventArgs e)
        {
            if (this.showAddLDAPForm())
            {
                AddedUsers = true;
                if (ExistingUsers == null)
                {
                    ExistingUsers = new DataTable("Existing Employees");
                    ExistingUsers.Columns.Add("User Name");
                    ExistingUsers.Columns.Add("Employee #");
                    ExistingUsers.Columns.Add("Home Store #");
                    ExistingUsers.Columns.Add("Active Flag");
                }

                DataRow dR = ExistingUsers.NewRow();
                dR["User Name"]    = NewLDAPUser.UserName;
                dR["Employee #"]   = NewLDAPUser.EmployeeNumber;
                dR["Home Store #"] = NewUser.FacNumber;
                dR["Active Flag"]  = "1";
                ExistingUsers.Rows.Add(dR);

                this.summaryDataGridView.DataSource = ExistingUsers;
                this.summaryDataGridView.Update();

                CreatedUsers.Add(new PairType <UserVO, LDAPUserVO>(NewUser, NewLDAPUser));
                NewUser     = new UserVO();
                NewLDAPUser = new LDAPUserVO();
            }
        }
Exemple #3
0
        public void AccountCreateAddUser()
        {
            ConfigLoader.LoadConfig();

            bool expected = true;
            bool actual   = false;

            Account acct = new Account();

            acct.AccountName = Util.MakeUnique("ds client unit test {unique}");
            acct.Email       = Util.MakeUnique("ds_client_unit_{unique}@gmail.com");
            acct.Password    = "******";

            try
            {
                actual = acct.Create();
            }
            catch (Exception)
            {
            }

            Assert.AreEqual(expected, actual);
            AddUsers       add      = new AddUsers();
            List <NewUser> userList = new List <NewUser>();

            NewUser nu = new NewUser();

            nu.userName = Util.MakeUnique("ds client unit test member {unique}");
            nu.email    = Util.MakeUnique("ds_client_unit_member_{unique}@gmail.com");
            nu.sendActivationOnInvalidLogin = false.ToString();
            nu.enableConnectForUser         = true.ToString();
            Guid g = Guid.NewGuid();

            nu.password = g.ToString();

            List <UserSetting> userSettings = new List <UserSetting>();

            userSettings.Add(new UserSetting("canSendAPIRequests", "true"));
            userSettings.Add(new UserSetting("canSendEnvelope", "true"));
            userSettings.Add(new UserSetting("AllowSendOnBehalfOf", "true"));
            nu.userSettings = userSettings.ToArray();

            userList.Add(nu);
            add.newUsers = userList.ToArray();

            CreatedUsers added = null;

            try
            {
                added = acct.AddUser(add);
            }
            catch (Exception)
            {
            }

            Assert.IsNotNull(added);
        }
Exemple #4
0
        private async Task WipeUsers()
        {
            foreach (var user in CreatedUsers)
            {
                await AuthProvider.DeleteUser(user.FirebaseToken);
            }

            CreatedUsers.Clear();
        }
Exemple #5
0
        public void EnvelopeCreateAddMemberWithDocumentTest()
        {
            ConfigLoader.LoadConfig();

            bool expected = true;
            bool actual   = false;

            Account acct = new Account();

            acct.AccountName = Util.MakeUnique("ds client unit test {unique}");
            acct.Email       = Util.MakeUnique("ds_client_unit_{unique}@gmail.com");
            acct.Password    = "******";

            try
            {
                actual = acct.Create();
            }
            catch (Exception)
            {
            }

            Assert.AreEqual(expected, actual);
            AddUsers       add      = new AddUsers();
            List <NewUser> userList = new List <NewUser>();

            NewUser nu = new NewUser();

            nu.userName = Util.MakeUnique("ds client unit test member {unique}");
            nu.email    = Util.MakeUnique("ds_client_unit_member_{unique}@gmail.com");
            nu.sendActivationOnInvalidLogin = false.ToString();
            nu.enableConnectForUser         = true.ToString();
            Guid g = Guid.NewGuid();

            nu.password = g.ToString();

            List <UserSetting> userSettings = new List <UserSetting>();

            userSettings.Add(new UserSetting("canSendAPIRequests", "true"));
            userSettings.Add(new UserSetting("canSendEnvelope", "true"));
            userSettings.Add(new UserSetting("AllowSendOnBehalfOf", "true"));
            nu.userSettings = userSettings.ToArray();

            userList.Add(nu);
            add.newUsers = userList.ToArray();

            CreatedUsers added = null;

            try
            {
                added = acct.AddUser(add);
            }
            catch (Exception)
            {
            }

            Account member = new Account();

            member.ApiPassword = added.NewUsers[0].ApiPassword;
            member.AccountId   = added.NewUsers[0].UserId;
            member.Email       = added.NewUsers[0].Email;
            //member.BaseUrl = added.NewUsers[0].Uri;
            bool log = member.Login();

            Assert.IsNotNull(added);
            Envelope target = new Envelope();

            target.Login = member;
            FileInfo fi   = new FileInfo("./Test Contract.pdf");
            string   path = fi.FullName;

            actual = false;

            try
            {
                actual = target.Create(path);
            }
            catch (ArgumentNullException)
            {
            }

            Assert.AreEqual(expected, actual);
            Assert.IsFalse(string.IsNullOrEmpty(target.SenderViewUrl));
        }