コード例 #1
0
 public void SetUpFixture()
 {
     using (var db = new SampleWebAppDb())
     {
         DataLayerInitialise.InitialiseThis(false, true);
         DataLayerInitialise.ResetBlogs(db, TestDataSelection.Small);
     }
 }
コード例 #2
0
        public void Check11BlogsResetMediumOk()
        {
            using (var db = new SampleWebAppDb())
            {
                //SETUP
                DataLayerInitialise.InitialiseThis(false, true);

                //ATTEMPT
                DataLayerInitialise.ResetBlogs(db, TestDataSelection.Medium);

                //VERIFY
                db.Blogs.Count().ShouldEqual(4);
                db.Posts.Count().ShouldEqual(17);
                db.Tags.Count().ShouldEqual(8);
            }
        }
コード例 #3
0
        public void Check20NullInitialiserOk()
        {
            Check10BlogsResetSmallOk();             //we call this to ensure the database is setup
            using (var db = new SampleWebAppDb())
            {
                //SETUP
                DataLayerInitialise.InitialiseThis(false, false);           //select null initialiser

                //ATTEMPT
                DataLayerInitialise.ResetBlogs(db, TestDataSelection.Small);

                //VERIFY
                db.Blogs.Count().ShouldEqual(2);
                db.Posts.Count().ShouldEqual(3);
                db.Tags.Count().ShouldEqual(3);
            }
        }
コード例 #4
0
 public ActionResult Reset(SampleWebAppDb db)
 {
     DataLayerInitialise.ResetBlogs(db, TestDataSelection.Medium);
     TempData["message"] = "Successfully reset the blogs data";
     return(RedirectToAction("Index"));
 }