public void CreateBlog_saves_a_blog_via_context()
        {
            var context = new TestContext();

            var service = new BlogService(context);

            service.AddBlog("ADO.NET Blog", "http://blogs.msdn.com/adonet");

            Assert.AreEqual(1, context.Blogs.Count());
            Assert.AreEqual("ADO.NET Blog", context.Blogs.Single().Name);
            Assert.AreEqual("http://blogs.msdn.com/adonet", context.Blogs.Single().Url);
            Assert.AreEqual(1, context.SaveChangesCount);
        }
Exemple #2
0
        public async Task GetAllBlogsAsync_orders_by_name()
        {
            var context = new TestContext();

            context.Blogs.Add(new Blog {
                Name = "BBB"
            });
            context.Blogs.Add(new Blog {
                Name = "ZZZ"
            });
            context.Blogs.Add(new Blog {
                Name = "AAA"
            });

            var service = new BlogService(context);
            var blogs   = await service.GetAllBlogsAsync();

            Assert.AreEqual(3, blogs.Count);
            Assert.AreEqual("AAA", blogs[0].Name);
            Assert.AreEqual("BBB", blogs[1].Name);
            Assert.AreEqual("ZZZ", blogs[2].Name);
        }