public virtual void Test_create() { using (RepositoryFactory.StartUnitOfWork()) { var item = new TwitterStatus() { TwitterId = 4, Description = "Status4", User = "******", Hidden = false, CreatedDate = new DateTime(2010, 10, 11), Modified = new DateTime(2010, 10, 11), PublishDate = new DateTime(2010, 10, 11), Reply = false, RetweetUser = null, CreatedBy = null, AreCommentAllowed = false }; var command = RepositoryFactory.Command<ITwitterStatusCommands>(); using (var tran = RepositoryFactory.StartTransaction()) { item = command.CreateStatus(item); tran.Commit(); } var storedItem = TestProvider.GetById<TwitterStatus>(item.Id); Assert.AreEqual(item.Id, storedItem.Id); Assert.AreEqual(item.TwitterId, storedItem.TwitterId); Assert.AreEqual(item.Text, storedItem.Text); Assert.AreEqual(item.Hidden, storedItem.Hidden); Assert.AreEqual(item.CreatedDate, storedItem.CreatedDate); Assert.AreEqual(item.Modified, storedItem.Modified); Assert.AreEqual(item.PublishDate, storedItem.PublishDate); Assert.AreEqual(item.Reply, storedItem.Reply); Assert.AreEqual(item.RetweetUser, storedItem.RetweetUser); } }
public void Test_create() { using (RepositoryFactory.StartUnitOfWork()) { var item = new TwitterStatus() { TwitterId = 4, Text = "Status4", User = "******", Hidden = false, CreatedDate = new DateTime(2010, 10, 11), Modified = new DateTime(2010, 10, 11), PublishDate = new DateTime(2010, 10, 11), Reply = false, RetweetUser = null, CreatedBy = null, AreCommentAllowed = false }; var action = RepositoryFactory.Action<ITwitterStatusAction>(); using (var tran = RepositoryFactory.StartTransaction()) { item = action.CreateStatus(item); tran.Commit(); } var storedItem = SessionFactory<TwitterStatus>.Load(item.Id); Assert.AreEqual(item.Id, storedItem.Id); Assert.AreEqual(item.TwitterId, storedItem.TwitterId); Assert.AreEqual(item.Text, storedItem.Text); Assert.AreEqual(item.Hidden, storedItem.Hidden); Assert.AreEqual(item.CreatedDate, storedItem.CreatedDate); Assert.AreEqual(item.Modified, storedItem.Modified); Assert.AreEqual(item.PublishDate, storedItem.PublishDate); Assert.AreEqual(item.Reply, storedItem.Reply); Assert.AreEqual(item.RetweetUser, storedItem.RetweetUser); } }