public void Configuration() { var app = this.GetTempApp(); var c = new Configuration(app, this.RandomString()); Assert.DoesNotThrow(() => c.SetDescription(null)); Assert.DoesNotThrow(() => c.SetDescription(string.Empty)); Assert.Throws<AssertionException>(() => c.SetDescription(this.GetString(1000))); }
public void Create() { var str = "abc"; var cn = this.RandomString(); var c = new Configuration(this.CreateApp(), cn); c.SetDescription(str); c.AddFlag(str); c.AddProperty(str); this._configService.Create(c); this.Evict(c); var c2 = this._configService.GetConfiguration(c.ID); Assert.AreEqual(c.Name, c2.Name); Assert.AreEqual(c.Description, c2.Description); Assert.Contains(str, c2.Flags.ToList()); Assert.Contains(str, c2.Properties.ToList()); Assert.IsNotNull(c2.LastTime); }
public void Update() { var c = new Configuration(this.CreateApp(), this.RandomString()); this._configService.Create(c); var str = "abc"; c.SetDescription(str); c.AddFlag(str); c.AddProperty(str)[str] = str; c.GetProperty(str).Value = null; c.GetProperty(str).Trash(); c.GetProperty(str).DoCommit(); this._configService.Update(c); this.Evict(c); var c2 = this._configService.GetConfiguration(c.ID); Assert.IsNotNull(c2.LastTime); Assert.Contains(str, c2.Flags.ToList()); Assert.Contains(str, c2.Properties.ToList()); Assert.IsNotNull(c2.GetProperty(str).LastCommitTime); Assert.IsTrue(c2.GetProperty(str).Committed().IsTrashed); Assert.IsTrue(c2.GetProperty(str).Uncommitted().IsTrashed); Assert.AreEqual(str, c2.GetProperty(str).Committed()[str]); Assert.AreEqual(str, c2.GetProperty(str).Uncommitted()[str]); }