public void Register_Sends_To_Registration_Uri() { var target = new RegistrationManager(_testRegistrationServiceUri, "my_id", _mockWebClientFactory); target.RegisterAsync(_testNotificationUri, null); var expectedUri = new Uri(_testRegistrationServiceUri + "/" + "Register"); Assert.AreEqual(expectedUri, _mockWebClientFactory.CreatedWebClient.InvokedUri); }
public void Register_Sends_Registration() { var target = new RegistrationManager(_testRegistrationServiceUri, "my_id", _mockWebClientFactory); target.RegisterAsync(_testNotificationUri, null); var reg = _mockWebClientFactory.CreatedWebClient.InvokedBody.FromJson<RegistrationManager.RegisterRequest>(); Assert.IsNotNull(reg); reg.uniqueId = "my_id"; }
public async Task <bool> Register(RegisterInput input) { var user = await _registrationManager.RegisterAsync( input.UserName, _syEncode.Get32MD5One(input.PassWord), input.Phone ); return(user != null); }
public void SendCompleted_Failed_Invokes_RegisterCompletedEvent() { var target = new RegistrationManager(_testRegistrationServiceUri, "my_id", _mockWebClientFactory); target.RegisterCompleted += (sender, e) => { Assert.AreEqual(false, e.Succeeded); EnqueueTestComplete(); }; target.RegisterAsync(_testNotificationUri, null); _mockWebClientFactory.CreatedWebClient.InvokeSendCompleted(new SendCompletedEventArgs(new WebException("NotFound", WebExceptionStatus.UnknownError))); }
public async Task <IActionResult> RegisterAsync(string firstName, string lastName, string email, string username, string phoneNumber, string ipAddress, string hashedPassword, string salt, string proxyPassword) { var result = await _registrationManager.RegisterAsync(firstName, lastName, email, username, phoneNumber, ipAddress, hashedPassword, salt, proxyPassword, Constants.InitialFailureCount); if (result.ExceptionOccurred) { return(StatusCode(StatusCodes.Status500InternalServerError, result.Message)); } else { return(Ok(new { successful = result.Data, message = result.Message })); } }
public void SendCompleted_Invokes_RegisterCompletedEvent() { var target = new RegistrationManager(_testRegistrationServiceUri, "my_id", _mockWebClientFactory); target.RegisterCompleted += (sender, e) => { Assert.AreEqual(true, e.Succeeded); EnqueueTestComplete(); }; target.RegisterAsync(_testNotificationUri, null); var jsonResult = new RegistrationManager.RemoteTileInfo() { Interval = "EveryHour", Uri = _testTileUri.ToString() }.ToJson(); _mockWebClientFactory.CreatedWebClient.InvokeSendCompleted(new SendCompletedEventArgs(jsonResult)); }