public static int GetMaxIdObject()
 {
     using (var dbContext = new DbContextRunningCube())
     {
         return(dbContext.PopulationData.Max(x => x.IdObject));
     }
 }
Exemple #2
0
        public void MapEntirePopToPopDb(List <Population> population)
        {
            using (var dbContext = new DbContextRunningCube())
            {
                foreach (var pop in population)
                {
                    dbContext.PopulationData.Add(new PopulationDB(pop));
                }

                dbContext.SaveChanges();
            }
        }
        public void SaveParametersRepoTest()
        {
            var context = new DbContextRunningCube("RunningCubeTest");

            context.Database.ExecuteSqlCommand("TRUNCATE TABLE [ParametersDBs]");

            context.Parameters.Add(new ParametersDB(1, 1, 1));
            context.SaveChanges();

            var param = context.Parameters.Count(x => x.SpeedOfAGame == 1 && x.AmountOfPopulation == 1 && x.MutationPercent == 1);

            Assert.IsTrue(param == 1);
        }
        public void SaveGeneratedPopulationRepoTest()
        {
            var context = new DbContextRunningCube("RunningCubeTest");

            context.Database.ExecuteSqlCommand("TRUNCATE TABLE [PopulationDBs]");
            context.PopulationData.AddRange(new List <PopulationDB>()
            {
                new PopulationDB("123", 0),
                new PopulationDB("345", 1),
            });
            context.SaveChanges();

            var param = context.PopulationData.Count(x => x.AiMoves == "123" || x.AiMoves == "345");

            Assert.IsTrue(param == 2);
        }
        public void SaveGeneratedEnemiesRepoTest()
        {
            var context = new DbContextRunningCube("RunningCubeTest");

            context.Database.ExecuteSqlCommand("TRUNCATE TABLE [EnemyDBs]");
            context.EnemiesData.AddRange(new List <EnemyDB>()
            {
                new EnemyDB(0, 10, 10, 10, 10),
                new EnemyDB(0, 20, 20, 20, 20),
            });
            context.SaveChanges();

            var enemies = context.EnemiesData;

            Assert.IsTrue(enemies.Count(x => x.CorrelationID == 0) == 2);
            Assert.IsTrue(enemies.Any(x => x.Height == 20));
        }