Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }