public void GetUsersBlogsReturnsAllAreasForValidUser() { FakeAreaService areaService = new FakeAreaService(); FakeUserService userService = new FakeUserService(); areaService.StoredAreas.Add("test1", new Oxite.Models.Area() { DisplayName = "Test One", ID = Guid.NewGuid() }); areaService.StoredAreas.Add("test2", new Oxite.Models.Area() { DisplayName = "Test Two", ID = Guid.NewGuid() }); MetaWeblogAPI service = new MetaWeblogAPI(null, areaService, userService, null, null); BlogInfo[] blogs = service.GetUsersBlogs(null, "test", "test"); Assert.Equal(2, blogs.Length); Assert.Contains(areaService.StoredAreas["test1"].ID.ToString(), blogs.Select(b => b.blogid)); Assert.Contains(areaService.StoredAreas["test2"].ID.ToString(), blogs.Select(b => b.blogid)); Assert.Contains(areaService.StoredAreas["test1"].DisplayName, blogs.Select(b => b.blogName)); Assert.Contains(areaService.StoredAreas["test2"].DisplayName, blogs.Select(b => b.blogName)); }
public void GetUsersBlogsFaultsOnNullUser() { MetaWeblogAPI service = new MetaWeblogAPI(null, null, null, null, null); Assert.Throws <ArgumentException>(() => service.GetUsersBlogs(null, null, null)); }