コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
        }
コード例 #3
0
 public void ThenThePlayerIsNoLongerStoredInTheSystem()
 {
     ScrabblePlayer playerRetrieved;
     using (var ctx = new ScrabbleClubContext(TestDbConStrName))
     {
         playerRetrieved = ctx.ScrabblePlayers.Find((ScenarioContext.Current["plr1"] as ScrabblePlayer).Id);
     }
     Assert.Null(playerRetrieved);
 }
コード例 #4
0
 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);
 }