Пример #1
0
        public void AttributeAddsBlogInfoToBlogViewModel()
        {
            var model = new DummyBlogModel();
            var context = CreateContext(model);
            var expectedInfo = new BlogInfo();
            var provider = Mock.Of<IBlogInfoProvider>(f => f.GetBlogInfo() == expectedInfo);

            var attribute = new BlogModelAttribute(provider);

            attribute.OnResultExecuting(context);

            Assert.That(model.BlogInfo, Is.EqualTo(expectedInfo));
        }
Пример #2
0
        public void ReturnsCorrectSinglePostFromRavenDb()
        {
            var expectedInfo = new BlogInfo();

            var session = WithEmptySession();
            session.Store(expectedInfo);
            session.SaveChanges();

            var repository = new BlogInfoRepository(session);

            var info = repository.GetBlogInfo();

            Assert.That(info, Is.EqualTo(expectedInfo));
        }