public void Test1()
        {
            var options = new DbContextOptionsBuilder <RPS_DbContext>()
                          .UseInMemoryDatabase(databaseName: "Test1");

            using (var db = new RPS_DbContext(options));
        }
Beispiel #2
0
        public void AddsPlayerToDb()
        {
            //Arrange - create an object to configure your inmemory DB.
            var options = new DbContextOptionsBuilder <RPS_DbContext>()
                          .UseInMemoryDatabase(databaseName: "AddsPlayerToDb")
                          .Options;

            //Act - send in the configure object to the DbContext constructor to be used in configuring the DbContext
            using (var db = new RPS_DbContext(options))
            {
                Player p = new Player
                {
                    PlayerId = 100,
                    Losses   = 2,
                    Wins     = 11,
                    Name     = "spark"
                };

                db.Add(p);
                db.SaveChanges();
            }
            //Assert
            using (var db = new RPS_DbContext(options))
            {
                Assert.Equal(1, db.Players.Count());

                var p1Name = db.Players.Where(p => p.Wins == 11).FirstOrDefault();
                Assert.Equal("spark", p1Name.Name);
            }
        }
Beispiel #3
0
        public void Test1()
        {
            // Arrange
            var options = new DbContextOptionsBuilder <RPS_DbContext>()
                          .UseInMemoryDatabase(databaseName: "Test1")
                          .Options;

            // Act
            using (var db = new RPS_DbContext(options))
            {
                //Player p = new Player
                //{
                //    Losses = 5,
                //    Name = "Geralt",
                //    Wins = 11
                //};
                //db.Add(p);
                //db.SaveChanges();
            }

            // Assert
            using (var context = new RPS_DbContext(options))
            {
                //Assert.Equals(1, context.Players.Count());

                //var p1Name = context.Players.Where(p => p.Wins == 11).FirstOrDefault();
                //Assert.Equal("Geralt", p1Name.Name);
            }
        }
Beispiel #4
0
        public void Test1()
        {
            //Arrange
            var options = new DbContextOptionsBuilder <RPS_DbContext>()
                          .UseInMemoryDatabase(databaseName: "Test1").Options;

            //Act
            using (var db = new RPS_DbContext(options));

            //Assert
        }
Beispiel #5
0
        public void DoesInMemoryDbTranalateToBusinessLogicTest()
        {
            //Arrange
            var options = new DbContextOptionsBuilder <RPS_DbContext>()
                          .UseInMemoryDatabase(databaseName: "Test1")
                          .Options;

            //ACT
            using (var db = new RPS_DbContext(options))
            {
                GamePlay testgame = new GamePlay();
                testgame.GetPlayersName();
            }

            //ASSERT
            //see if the inMemory Db is used by the
            using (var db = new RPS_DbContext(options))
            {
                var p1Name = db.Players.Where(p => p.Name == "Spam").FirstOrDefault();
                Assert.Equal("spam", p1Name.Name);
            }
        }