public void TemplateProjectTest() { var t = new TemplateProject("T1"); t.Description = "desc"; t.Team.Add(Guid.Empty); var t2 = engine.SaveTemplateProject(t); t2 = engine.GetTemplateProject(t2.Id); Assert.AreEqual(t.Title, t2.Title); Assert.AreEqual(t.Description, t2.Description); Assert.AreNotEqual(t.CreateBy, default(Guid)); Assert.AreNotEqual(t.CreateOn, default(DateTime)); Assert.AreEqual(t.Responsible, default(Guid)); Assert.AreEqual(t.Tags, t2.Tags); CollectionAssert.AreEquivalent(t2.Team, new[] { Guid.Empty }); foreach (var d in engine.GetTemplateProjects()) { engine.RemoveTemplateProject(d.Id); } }