public void TestGenerateForList_PlainEntityList() { this.db.StringSet("Prefix", "2"); this.db.StringSet("Prefix0", "1"); this.db.StringSet("Prefix1", "2"); this.db.StringSet("PlainEntity1", "True"); this.db.StringSet("PlainEntity1UserId", "1"); this.db.StringSet("PlainEntity1UserName", "Tom"); this.db.StringSet("PlainEntity2", "True"); this.db.StringSet("PlainEntity2UserId", "2"); this.db.StringSet("PlainEntity2UserName", "Jerry"); var proxyList = this.generator.GenerateForList <PlainEntity>("Prefix"); Assert.AreEqual(2, proxyList.Count); Assert.AreEqual("Tom", proxyList[0].UserName); Assert.AreEqual("Jerry", proxyList[1].UserName); proxyList[0] = new PlainEntity { UserId = "3", UserName = "******" }; Assert.AreEqual("3", this.db.StringGet("Prefix0").ToString()); Assert.AreEqual("True", this.db.StringGet("PlainEntity3").ToString()); Assert.AreEqual("3", this.db.StringGet("PlainEntity3UserId").ToString()); Assert.AreEqual("Speike", this.db.StringGet("PlainEntity3UserName").ToString()); }
public void TestSave_PlainEntity() { var entity = new PlainEntity { UserId = "1", UserName = "******" }; this.dbContext.Save(entity); Assert.AreEqual("Blueve", this.db.StringGet("PlainEntity1UserName").ToString()); }
public void TestGenerate_PlainEntity() { var entity = new PlainEntity { UserId = "1", UserName = "******" }; var records = this.builder.Generate(entity).ToArray(); CollectionAssert.AreEquivalent(new[] { new DbStringRecord("PlainEntity1", "True"), new DbStringRecord("PlainEntity1UserId", "1"), new DbStringRecord("PlainEntity1UserName", "Blueve") }, records); }
public void TestRemove_PlainEntity() { this.db.StringSet("PlainEntity1", "True"); this.db.StringSet("PlainEntity1UserId", "1"); this.db.StringSet("PlainEntity1UserName", "Blueve"); var entity = new PlainEntity { UserId = "1", UserName = "******" }; this.dbContext.Remove(entity); Assert.IsFalse(this.db.KeyExists("PlainEntity1")); Assert.IsFalse(this.db.KeyExists("PlainEntity1UserId")); Assert.IsFalse(this.db.KeyExists("PlainEntity1UserName")); }
public static PlainEntityModel PlainEntityToPlainEntityModel(this PlainEntity plainEntity) { if (plainEntity == null) { return(null); } PlainEntityModel plainEntityModel = new PlainEntityModel(); plainEntityModel.IntProperty = plainEntity.IntProperty; plainEntityModel.LongProperty = plainEntity.LongProperty; plainEntityModel.StringProperty = plainEntity.StringProperty; plainEntityModel.String2Property = plainEntity.String2Property; plainEntityModel.PlainEntityClass2Property = plainEntity.PlainEntityClass2Property.PlainEntity2ToPlainEntity2Model(); plainEntityModel.PlainEntitiesCollectionProperty = plainEntity.PlainEntitiesCollectionProperty.PlainEntity2CollectionToPlainEntity2ModelCollection(); plainEntityModel.IntField = plainEntity.IntField; plainEntityModel.LongField = plainEntity.LongField; plainEntityModel.StringField = plainEntity.StringField; plainEntityModel.StringField2 = plainEntity.StringField2; plainEntityModel.PlainEntityClass2Field = plainEntity.PlainEntityClass2Field.PlainEntity2ToPlainEntity2Model(); plainEntityModel.PlainEntitiesCollectionField = plainEntity.PlainEntitiesCollectionField.PlainEntity2CollectionToPlainEntity2ModelCollection(); return(plainEntityModel); }