コード例 #1
0
        public void SetUp()
        {
            var db = TestMongoDatabase.Create();

            db.DropCollection(MongoTurnsRepository.CollectionName);
            repo = new MongoTurnsRepository(db);

            g1 = new GameEntity(5);
            g1.GetType().GetProperty("CurrentTurnIndex").SetValue(g1, 3000);
            g1.GetType().GetProperty("Id").SetValue(g1, Guid.NewGuid());
            g2 = new GameEntity(5);
            g2.GetType().GetProperty("CurrentTurnIndex").SetValue(g2, 3000);
            g2.GetType().GetProperty("Id").SetValue(g2, Guid.NewGuid());
            g3 = new GameEntity(5);
            g3.GetType().GetProperty("CurrentTurnIndex").SetValue(g3, 3000);
            g3.GetType().GetProperty("Id").SetValue(g3, Guid.NewGuid());

            for (int i = 0; i < 3000; i++)
            {
                repo.Insert(new GameTurnEntity()
                {
                    GameId = g1.Id, Index = i
                });
                repo.Insert(new GameTurnEntity()
                {
                    GameId = g2.Id, Index = i
                });
                repo.Insert(new GameTurnEntity()
                {
                    GameId = g3.Id, Index = i
                });
            }
        }
コード例 #2
0
        public void SetUp()
        {
            var db = TestMongoDatabase.Create();

            db.DropCollection(MongoUserRepository.CollectionName);
            repo = new MongoUserRepository(db);
        }