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); }
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); } }
public void Can_register_Player() { var registrationData = TestDataGenerator.CreateRandomRegistrationData(); PlayerCommands.Register(registrationData); }