Example #1
0
        public void TestUpdatePartial()
        {
            var updates  = DB.GetCollection <CountsEntity>("updates");
            var coolness = 5;
            var einstein = new CountsEntity {
                Last = "Einstein", First = "Albret", Coolness = coolness++
            };

            updates.Insert(einstein);
            var selector = new { Last = "Einstein" };

            updates.Update(new Document {
                { "$inc", new Document("cnt", 1) }
            }, selector);
            Assert.AreEqual(coolness++, Convert.ToInt32(updates.FindOne(selector).Coolness), "Coolness field not incremented", true);

            updates.Update(new Document
            {
                { "$set", new { First = "Albert" } },
                { "$inc", new Document {
                      { "cnt", 1 }
                  } }
            },
                           selector,
                           true);
            Assert.AreEqual(coolness++, Convert.ToInt32(updates.FindOne(selector).Coolness), "Coolness field not incremented");
        }
Example #2
0
 private void SetupGame()
 {
     _controller.OnHitReg = HitRegHandler;
     AddGraphic <Image>(new Image(@"..\..\Backgrounds\bg.png"));
     scoreEntity = new ScoreEntity(Game.Instance.Width - 250, 50);
     Add(scoreEntity);
     countsEntity = new CountsEntity(Game.Instance.HalfWidth, 20);
     Add(countsEntity);
     MissSound = new Sound(@"..\..\FX\Miss.wav")
     {
         Volume = FX_VOLUME
     };
     BadSound = new Sound(@"..\..\FX\Bad.wav")
     {
         Volume = FX_VOLUME
     };
     OKSound = new Sound(@"..\..\FX\OK.wav")
     {
         Volume = FX_VOLUME
     };
     GoodSound = new Sound(@"..\..\FX\Good.wav")
     {
         Volume = FX_VOLUME
     };
     GreatSound = new Sound(@"..\..\FX\Great.wav")
     {
         Volume = FX_VOLUME
     };
     PerfectSound = new Sound(@"..\..\FX\Perfect.wav")
     {
         Volume = FX_VOLUME
     };
     soundCache = new Sound[SOUND_LIMIT];
     i          = 0;
 }
Example #3
0
        public void TestUpdateUpsertNotExisting()
        {
            var updates = DB.GetCollection <CountsEntity>("updates");
            var doc     = new CountsEntity {
                First = "Sam", Last = "CorderNE"
            };

            updates.Update(doc);
            var result = updates.FindOne(new { Last = "CorderNE" });

            Assert.IsNotNull(result);
            Assert.AreEqual("Sam", result.First);
        }
Example #4
0
        public void TestUpdateUpsertExisting()
        {
            var updates = DB.GetCollection <CountsEntity>("updates");
            var doc     = new CountsEntity {
                First = "Mtt", Last = "Brewer"
            };

            updates.Insert(doc);

            var selector = new { Last = "Brewer" };

            doc = updates.FindOne(selector);
            Assert.IsNotNull(doc);
            Assert.AreEqual("Mtt", doc.First);
            Assert.IsNotNull(doc.Id);

            doc.First = "Matt";
            updates.Update(doc);

            var result = updates.FindOne(selector);

            Assert.IsNotNull(result);
            Assert.AreEqual("Matt", result.First);
        }
        public void TestUpdateUpsertNotExisting(){
            var updates = DB.GetCollection<CountsEntity>("updates");
            var doc = new CountsEntity {First = "Sam", Last = "CorderNE"};

            updates.Update(doc);
            var result = updates.FindOne(new {Last = "CorderNE"});
            Assert.IsNotNull(result);
            Assert.AreEqual("Sam", result.First);
        }
        public void TestUpdateUpsertExisting(){
            var updates = DB.GetCollection<CountsEntity>("updates");
            var doc = new CountsEntity {First = "Mtt", Last = "Brewer"};

            updates.Insert(doc);

            var selector = new {Last = "Brewer"};
            doc = updates.FindOne(selector);
            Assert.IsNotNull(doc);
            Assert.AreEqual("Mtt", doc.First);
            Assert.IsNotNull(doc.Id);

            doc.First = "Matt";
            updates.Update(doc);

            var result = updates.FindOne(selector);
            Assert.IsNotNull(result);
            Assert.AreEqual("Matt", result.First);
        }
        public void TestUpdatePartial(){
            var updates = DB.GetCollection<CountsEntity>("updates");
            var coolness = 5;
            var einstein = new CountsEntity {Last = "Einstein", First = "Albret", Coolness = coolness++};
            updates.Insert(einstein);
            var selector = new {Last = "Einstein"};

            updates.Update(new Document {{"$inc", new Document("cnt", 1)}}, selector);
            Assert.AreEqual(coolness++, Convert.ToInt32(updates.FindOne(selector).Coolness), "Coolness field not incremented", true);

            updates.Update(new Document
            {
                {"$set", new {First = "Albert"}},
                {"$inc", new Document {{"cnt", 1}}}
            },
                selector,
                true);
            Assert.AreEqual(coolness++, Convert.ToInt32(updates.FindOne(selector).Coolness), "Coolness field not incremented");
        }