public void Can_register_Player() { var registrationData = TestDataGenerator.CreateRandomRegistrationRequestData(); var response = ServiceProxy.Register(registrationData); Assert.That(response.UserId, Is.Not.EqualTo(Guid.Empty)); }
public RegisterRequest RegisterPlayerAndLogin() { var registrationData = TestDataGenerator.CreateRandomRegistrationRequestData(); ServiceProxy.Register(registrationData); ServiceProxy.Login(new LoginRequest { Username = registrationData.Username, Password = registrationData.Password }); return(registrationData); }
protected async Task <RegisterRequest> RegisterPlayer(bool doLogin = true) { var registrationData = TestDataGenerator.CreateRandomRegistrationRequestData(); await PlayerWebservice.RegisterAsync(registrationData); if (doLogin) { await PlayerWebservice.Login(new LoginRequest { Username = registrationData.Username, Password = registrationData.Password, BrandId = new Guid("00000000-0000-0000-0000-000000000138"), IPAddress = registrationData.IpAddress, RequestHeaders = new Dictionary <string, string>() }); } return(registrationData); }
public Player CreatePlayer(bool isActive = true, Guid?brandId = null) { var playerRegData = TestDataGenerator.CreateRandomRegistrationRequestData(); var registrationData = Mapper.DynamicMap <RegistrationData>(playerRegData); brandId = brandId ?? _brandRepository.Brands.First().Id; var brand = _brandQueries.GetBrandOrNull(brandId.Value); registrationData.BrandId = brand.Id.ToString(); registrationData.CountryCode = brand.BrandCountries.First().Country.Code; registrationData.CurrencyCode = brand.BrandCurrencies.First().CurrencyCode; registrationData.CultureCode = brand.BrandCultures.First().CultureCode; registrationData.IsInactive = !isActive; registrationData.AccountAlertEmail = true; registrationData.AccountAlertSms = true; var playerId = _playerCommands.Register(registrationData); return(_playerQueries.GetPlayer(playerId)); }
public void Register_Fail_If_Invalid_Request_Post() { var registrationData = TestDataGenerator.CreateRandomRegistrationRequestData(); registrationData.Username = null; bool exceptionThrown = false; try { ServiceProxy.Register(registrationData); } catch (MemberApiProxyException ex) { var e = ex.Exception; exceptionThrown = true; var responseErrors = e.Violations; Assert.That(responseErrors.Count, Is.GreaterThanOrEqualTo(1)); var userNameError = responseErrors.FirstOrDefault(err => err.FieldName == "Username"); Assert.IsNotNull(userNameError); } Assert.True(exceptionThrown); }