public void Can_Access_Product_Editing_Screen() { // Arrange: Repository that can return any IQueryable<Product> var testProducts = new[] { new Product { ProductId = 12 }, new Product { ProductId = 17 } }; var mockRepository = UnitTestHelpers.MockProductsRepository(testProducts); // Act var result = new AdminController(mockRepository).Edit(17); // Assert result.ShouldBeDefaultView(); ((Product)result.ViewData.Model).ProductId.ShouldEqual(17); }