Beispiel #1
0
 public void ShouldReturnABlogWithAuthorDetails()
 {
     //Arrange
       var init = new Initializer();
       var context = new BlogContext(Settings.Default.blog);
       init.InitializeDatabase(context);
       //Act
       var blog = context.Blogs.Include(x => x.AuthorDetail).FirstOrDefault();
       //Assert
       Assert.IsNotNull(blog);
       Assert.IsNotNull(blog.AuthorDetail);
 }
 public void ShouldCreateDatabaseOnCreation()
 {
     //Arrange
       BlogContext ctx = new BlogContext(Properties.Settings.Default.blog);
       //Act
       //Assert
       //Assert.IsTrue(ctx.Database.Exists());
       //ctx.Database.Delete();
       Assert.IsFalse(ctx.Database.Exists());
       ctx = new BlogContext(Properties.Settings.Default.blog);
       Assert.IsTrue(ctx.Database.Exists());
 }
 public void ShouldSeedDataToDatabaseOnCreations()
 {
     //Arrange
       Database.SetInitializer<BlogContext>(new BlogContextInitializer());
       BlogContext ctx = new BlogContext(Properties.Settings.Default.blog);
       //Assert
       //Assert.IsTrue(ctx.Database.Exists());
       //ctx.Database.Delete();
       Assert.IsFalse(ctx.Database.Exists());
       ctx = new BlogContext(Properties.Settings.Default.blog);
       ctx.Database.Initialize(true);
       Assert.IsTrue(ctx.Database.Exists());
       DbSet<Blog> blogs = ctx.Set<Blog>();
       Assert.AreEqual(3, blogs.Count());
 }