public void FetchTest() { bool unicode = false; string server = "localhost:6666"; string user = "******"; string pass = string.Empty; string ws_client = "admin_space"; for (int i = 0; i < 2; i++) // run once for ascii, once for unicode { Process p4d = Utilities.DeployP4TestServer(TestDir, unicode); try { using (P4Server target = new P4Server(server, user, pass, ws_client)) { P4User actual = P4User.Fetch(target, "admin"); Assert.IsNotNull(actual); Assert.AreEqual("admin", actual.User); } } catch (Exception ex) { Assert.Fail("Exception Thrown: {0} : {1}", ex.ToString(), ex.Message); } finally { Utilities.RemoveTestServer(p4d, TestDir); } unicode = !unicode; } }
public void ParseTest() { P4Server pserver = new P4Server(false); P4User target = new P4User(pserver, "fred"); // TODO: Initialize to an appropriate value target.Parse(spec); Assert.AreEqual(target.User, "fred"); }
public async Task <IActionResult> OnPostAsync(string returnUrl = null) { returnUrl = returnUrl ?? Url.Content("~/"); ExternalLogins = (await _signInManager.GetExternalAuthenticationSchemesAsync()).ToList(); if (ModelState.IsValid) { var user = new P4User { UserName = Input.UserName, Email = Input.Email, EmailConfirmed = true, Name = Input.Name, Address = Input.Address, ZipCode = Input.ZipCode, PhoneNumber = Input.PhoneNumber }; var result = await _userManager.CreateAsync(user, Input.Password); if (result.Succeeded) { _logger.LogInformation("User created a new account with password."); var SelectedRole = Input.SelectedRole; var code = await _userManager.GenerateEmailConfirmationTokenAsync(user); code = WebEncoders.Base64UrlEncode(Encoding.UTF8.GetBytes(code)); var callbackUrl = Url.Page( "/Account/ConfirmEmail", pageHandler: null, values: new { area = "Identity", userId = user.Id, code = code }, protocol: Request.Scheme); await _userManager.AddToRoleAsync(user, SelectedRole); await _emailSender.SendEmailAsync(Input.Email, "Confirm your email", $"Please confirm your account by <a href='{HtmlEncoder.Default.Encode(callbackUrl)}'>clicking here</a>."); if (_userManager.Options.SignIn.RequireConfirmedAccount) { //return RedirectToPage("RegisterConfirmation", new { email = Input.Email }); return(RedirectToPage("Index")); } else { await _signInManager.SignInAsync(user, isPersistent : false); return(LocalRedirect(returnUrl)); } } foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error.Description); } } // If we got this far, something failed, redisplay form return(Page()); }
public void UserTest() { P4Server pserver = null; string expected = "Charlie"; P4User target = new P4User(pserver, expected); string actual; // target.User = expected; set in constructor actual = target.User; Assert.AreEqual(expected, actual); }
public void PasswordTest() { P4Server pserver = null; P4User target = new P4User(pserver, "Fred"); string expected = "Password"; string actual; target.Password = expected; actual = target.Password; Assert.AreEqual(expected, actual); }
public void JobViewTest() { P4Server pserver = null; P4User target = new P4User(pserver, "Fred"); string expected = "type=bug & ^status=closed"; string actual; target.JobView = expected; actual = target.JobView; Assert.AreEqual(expected, actual); }
public void FullNameTest() { P4Server pserver = null; P4User target = new P4User(pserver, "Fred"); string expected = "Handy Manny"; string actual; target.FullName = expected; actual = target.FullName; Assert.AreEqual(expected, actual); }
public void EmailTest() { P4Server pserver = null; P4User target = new P4User(pserver, "Fred"); string expected = "*****@*****.**"; string actual; target.Email = expected; actual = target.Email; Assert.AreEqual(expected, actual); }
public void ReviewsTest() { P4Server pserver = null; P4User target = new P4User(pserver, "Fred"); StringList expected = new StringList(); expected.Add("//depot/poetry"); expected.Add("//depot/movies"); StringList actual; target.Reviews = expected; actual = target.Reviews; Assert.AreEqual(expected, actual); }