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"); }
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; }
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 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"); }