public void CreateCategory_Redirects_To_ManageArticles_After_Creating_Category() { var categoryController = CreateController<CategoryController>(); var category = new Category { Title = "Pies", Path = "All Pies" }; MockRepository.Setup(x => x.Save(category)); var categoryView = new CategoryView { Title = "Pies", Path = "All Pies" }; ActionResult result = categoryController.CreateCategory(categoryView); Assert.That(result, Is.TypeOf<RedirectToRouteResult>()); }
public void Articles_Can_Be_Added_And_Removed() { object catId; var category = new Category { DateAdded = DateTime.Now.AddDays(-3), AddedBy = "admin", Title = "Ice Creams", Path = "/Ice", Importance = 2, Description = "yada yada yada", ImageUrl = "" }; using (var trx = _session.BeginTransaction()) { _session.Save(category); trx.Commit(); _session.Clear(); } using (var trx = _session.BeginTransaction()) { new PersistenceSpecification<Article>(_session, new PocoComparer()) .CheckProperty(p => p.ArticleCategory, category) .CheckProperty(p => p.Path, "") .CheckProperty(p => p.Body, "") .CheckProperty(p => p.DateAdded, DateTime.Now) .CheckProperty(p => p.AddedBy, "Admin") .CheckProperty(p => p.ReleaseDate, DateTime.Now.AddDays(2)) .CheckProperty(p => p.ExpireDate, DateTime.Now.AddDays(7)) .CheckProperty(p => p.Abstract, "Bake cake") .CheckProperty(p => p.Title, "Yummy cakes") .CheckProperty(p => p.CommentsEnabled, true) .CheckProperty(p => p.Approved, true) .CheckProperty(p => p.Listed, false) .CheckProperty(p => p.OnlyForMembers, false) .CheckProperty(p => p.TotalRating, 0) .CheckProperty(p => p.ViewCount, 0) .CheckProperty(p => p.Votes, 0) .VerifyTheMappings(); trx.Rollback(); } }