public void CanAddTag() { var repo = new InMemoryTagRepository(); Tag tag = new Tag(); tag.TagName = "Test Test"; repo.Add(tag); var list = repo.GetAll(); var newTag = repo.Get(5); Assert.AreEqual(list.Count, 5); Assert.AreEqual(newTag.TagName, "Test Test"); }
protected override void Seed(VideoGameBlog.Data.EntityFramework.InitDbContext context) { var userMgr = new UserManager <BlogUser>(new UserStore <BlogUser>(context)); var roleMgr = new RoleManager <BlogRole>(new RoleStore <BlogRole>(context)); if (!roleMgr.RoleExists("Admin")) { roleMgr.Create(new BlogRole() { Name = "Admin" }); } if (!roleMgr.RoleExists("Marketing")) { roleMgr.Create(new BlogRole() { Name = "Marketing" }); } if (!roleMgr.RoleExists("Disabled")) { roleMgr.Create(new BlogRole() { Name = "Disabled" }); } // create the default user var admin = new BlogUser() { UserName = "******", Email = "*****@*****.**", PhoneNumber = "1111111111" }; var marketing = new BlogUser() { UserName = "******", Email = "*****@*****.**", PhoneNumber = "2222222222" }; var disabled = new BlogUser() { UserName = "******", Email = "*****@*****.**", PhoneNumber = "3333333333" }; // create the user with the manager class if (userMgr.FindByName(admin.UserName) == null) { userMgr.Create(admin, "corndog123"); } if (userMgr.FindByName(marketing.UserName) == null) { userMgr.Create(marketing, "corndog123"); } if (userMgr.FindByName(disabled.UserName) == null) { userMgr.Create(disabled, "corndog123"); } // add the user to the admin role userMgr.AddToRole(admin.Id, "Admin"); userMgr.AddToRole(marketing.Id, "Marketing"); userMgr.AddToRole(disabled.Id, "Disabled"); InMemoryCategoryRepository catRepo = new InMemoryCategoryRepository(); foreach (var c in catRepo.GetAll()) { context.Categories.AddOrUpdate(c); context.SaveChanges(); } InMemoryTagRepository tagRepo = new InMemoryTagRepository(); foreach (var t in tagRepo.GetAll()) { context.Tags.AddOrUpdate(t); context.SaveChanges(); } InMemoryStaticPageRepository statRepo = new InMemoryStaticPageRepository(); foreach (var s in statRepo.GetAll()) { context.StaticPages.AddOrUpdate(s); context.SaveChanges(); } InMemoryPostRepository postRepo = new InMemoryPostRepository(); foreach (var p in postRepo.GetAll()) { context.Posts.AddOrUpdate(p); context.SaveChanges(); } }