Пример #1
0
        public void Can_register_Player()
        {
            var registrationData = TestDataGenerator.CreateRandomRegistrationRequestData();
            var response         = ServiceProxy.Register(registrationData);

            Assert.That(response.UserId, Is.Not.EqualTo(Guid.Empty));
        }
Пример #2
0
        public RegisterRequest RegisterPlayerAndLogin()
        {
            var registrationData = TestDataGenerator.CreateRandomRegistrationRequestData();

            ServiceProxy.Register(registrationData);

            ServiceProxy.Login(new LoginRequest
            {
                Username = registrationData.Username,
                Password = registrationData.Password
            });


            return(registrationData);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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));
        }
Пример #5
0
        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);
        }