private async Task CreateAccount() { const string firstName = "Automatically"; const string lastName = "Created"; var unique = DateTime.Now.ToString("yyyyMMddhmmss"); var recoveryEmail = $"{firstName}.{lastName}.{unique}@{TestConfig.Instance.Settings.ReformEmail}"; _createdAccount = await _service.CreateUserAsync(firstName, lastName, recoveryEmail, false); TestContext.WriteLine($"Created new account {_createdAccount.UserId}"); }
public new void Setup() { SecureHttpRequest.Setup(x => x.GetAsync(It.IsAny <string>(), It.IsAny <string>())) .ReturnsAsync(ApiRequestHelper.CreateHttpResponseMessage(AzureAdGraphQueryResponse, HttpStatusCode.OK)); _newAdUserAccount = new NewAdUserAccount { Username = "******", UserId = "TestUserId", OneTimePassword = "******" }; IdentityServiceApiClient.Setup(i => i.CreateUserAsync(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <bool>())).ReturnsAsync(_newAdUserAccount); }
public void Setup() { _createdAccount = null; _secureHttpRequest = new SecureHttpRequest(); var settings = TestConfig.Instance.Settings; var tokenProvider = new TokenProvider(TestConfig.Instance.AzureAd); _graphApiSettings = new GraphApiSettings(tokenProvider, TestConfig.Instance.AzureAd); _passwordService = new PasswordService(); _identityServiceApiClient = new GraphApiClient(_secureHttpRequest, _graphApiSettings, _passwordService, settings); _distributedCache = new Mock <ICache>(); _service = new UserAccountService(_secureHttpRequest, _graphApiSettings, _identityServiceApiClient, settings, _distributedCache.Object); }
public void Setup() { _userAccountService = new Mock <IUserAccountService>(); var representativeGroups = new List <Group> { new Group { DisplayName = "ProfUser" } }; _userAccountService.Setup(x => x.GetGroupsForUserAsync(It.IsAny <string>())) .ReturnsAsync(representativeGroups); var config = TelemetryConfiguration.CreateDefault(); var client = new TelemetryClient(config); _settings = new Settings { IsLive = true, ReformEmail = Domain.Replace("@", ""), AdGroup = new AdGroup { Administrator = "A", CaseType = "CT", External = "E", Judge = "J", ProfessionalUser = "******", JudgesTestGroup = "JTG" } }; _request = Builder <CreateUserRequest> .CreateNew() .With(x => x.FirstName = "John") .With(x => x.LastName = "doe") .With(x => x.RecoveryEmail = "*****@*****.**") .Build(); _newAdUserAccount = new NewAdUserAccount { UserId = "TestUserId", Username = "******", OneTimePassword = "******" }; _userAccountService.Setup(u => u.CreateUserAsync(_request.FirstName, _request.LastName, _request.RecoveryEmail, _request.IsTestUser)).ReturnsAsync(_newAdUserAccount); _cache = new Mock <ICache>(); _controller = new UserController(_userAccountService.Object, client, _cache.Object, _settings); }