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()); }