Exemplo n.º 1
0
        public void ThenNewPlayerIsCreated()
        {
            var data          = TestDataGenerator.CreateRandomRegistrationData();
            var addPlayerData = Mapper.DynamicMap <AddPlayerData>(data);

            addPlayerData.Brand    = data.BrandId;
            addPlayerData.Country  = data.CountryCode;
            addPlayerData.Culture  = data.CultureCode;
            addPlayerData.Currency = "CAD";

            var result = AdminApiProxy.AddPlayerInPlayerManager(addPlayerData);

            result.Should().NotBeNull();
            result.StatusCode.ShouldBeEquivalentTo(HttpStatusCode.OK);
        }
Exemplo n.º 2
0
        private void ValidateTestCase(TestPair propertyValuePair, bool validCase = false)
        {
            var propertyName = GetPropertyName(propertyValuePair.Item1);

            var registrationData = TestDataGenerator.CreateRandomRegistrationData();

            SetPropertyValue(registrationData, propertyName, propertyValuePair.Item2);
            if (propertyName == "Password")
            {
                SetPropertyValue(registrationData, "PasswordConfirm", propertyValuePair.Item2);
            }

            if (validCase)
            {
                var result = PlayerCommands.Register(registrationData);
                Assert.That(result, Is.Not.EqualTo(Guid.Empty));
            }
            else
            {
                var e = Assert.Throws <ValidationException>(() => PlayerCommands.Register(registrationData));
                Assert.That(e.Errors.Count(), Is.GreaterThanOrEqualTo(1));
                Assert.That(e.Errors.First().ErrorMessage, Is.Not.Empty);
            }
        }
Exemplo n.º 3
0
        public void Can_register_Player()
        {
            var registrationData = TestDataGenerator.CreateRandomRegistrationData();

            PlayerCommands.Register(registrationData);
        }