private static void AssertEditViewIsCorrectlyShown(ActionResult result)
 {
     result
         .ReturnsViewResult()
         .ForView("Edit")
         .WithModel<ShopViewData>()
         .AssertNotNull(vd => vd.Category)
         .AssertNotNull(vd => vd.Categories)
         .AssertAreEqual(7, vd => vd.Categories.Count());
 }