コード例 #1
0
ファイル: MockTests.cs プロジェクト: connorg71/Personal
        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");
        }
コード例 #2
0
ファイル: Configuration.cs プロジェクト: connorg71/Personal
        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();
            }
        }