public void GivenIAlreadyHaveSomePlayersExistingInTheSystem() { var player1 = new ScrabblePlayer { Email = "*****@*****.**", Name = "a" }; player1.GenerateNewIdentity(); var player2 = new ScrabblePlayer { Email = "*****@*****.**", Name = "b" }; player2.GenerateNewIdentity(); ScenarioContext.Current["plr1"] = player1; ScenarioContext.Current["plr2"] = player2; using (var context = new ScrabbleClubContext(TestDbConStrName)) { context.ScrabblePlayers.Add(player1); context.ScrabblePlayers.Add(player2); context.SaveChanges(); } }
public static void SetupTestRun() { Bootstrapper.Run(true); //init/create database Database.SetInitializer(new MigrateDatabaseToLatestVersion<ScrabbleClubContext, Configuration>(TestDbConStrName)); using (var context = new ScrabbleClubContext(TestDbConStrName)) { context.ScrabblePlayers.Find(Guid.Empty); context.SaveChanges(); } PlayersController.AutoMapperStart(); }
public void ThenThePlayerIsNoLongerStoredInTheSystem() { ScrabblePlayer playerRetrieved; using (var ctx = new ScrabbleClubContext(TestDbConStrName)) { playerRetrieved = ctx.ScrabblePlayers.Find((ScenarioContext.Current["plr1"] as ScrabblePlayer).Id); } Assert.Null(playerRetrieved); }
public void ThenTheNewPlayerIsAddedInTheSystem() { var playerModel = ScenarioContext.Current["addplr"] as PlayerEditModel; ScrabblePlayer playerRetrieved; using (var ctx = new ScrabbleClubContext(TestDbConStrName)) { playerRetrieved = ctx.ScrabblePlayers.FirstOrDefault( p => p.ContactPhoneNumber == playerModel.ContactPhoneNumber && p.Email == playerModel.Email && p.JoinDate == playerModel.JoinDate && p.Name == playerModel.Name && p.StreetAddress == playerModel.StreetAddress); } Assert.NotNull(playerRetrieved); }