Example #1
0
 public static void InitializeDbForTests(kbdataContext db)
 {
     // db.Messages.AddRange(GetSeedingMessages());
     db.SaveChanges();
 }
Example #2
0
        public static void InitalizeTestData(kbdataContext context)
        {
            #region Invite users
            context.InvitedUsers.Add(new InvitedUser
            {
                DisplayAs      = "User A",
                InvitationCode = "User A Invit",
                UserID         = UserA,
                UserName       = "******",
            });

            context.InvitedUsers.Add(new InvitedUser
            {
                DisplayAs      = "User B",
                InvitationCode = "User B Invit",
                UserID         = UserB,
                UserName       = "******",
            });
            #endregion

            #region Award users
            context.AwardUsers.Add(new AwardUser
            {
                Supervisor = UserA,
                TargetUser = UserB,
            });
            #endregion

            #region Knowledge items
            context.KnowledgeItems.Add(new KnowledgeItem
            {
                ID       = Knowledge1ID,
                Category = KnowledgeItemCategory.Concept,
                Title    = "Knowledge 1",
                Content  = "Knowledge 1 Content"
            });
            context.KnowledgeItems.Add(new KnowledgeItem
            {
                ID       = Knowledge2ID,
                Category = KnowledgeItemCategory.Concept,
                Title    = "Knowledge 2",
                Content  = "Knowledge 2 Content"
            });
            context.KnowledgeTags.Add(new KnowledgeTag
            {
                RefID   = Knowledge1ID,
                TagTerm = Tag1
            });
            context.KnowledgeTags.Add(new KnowledgeTag
            {
                RefID   = Knowledge2ID,
                TagTerm = Tag2
            });
            #endregion

            #region Exercise items
            context.ExerciseItems.Add(new ExerciseItem
            {
                ID           = Exercise1ID,
                ExerciseType = ExerciseItemType.Question,
                Content      = "Exercise 1"
            });
            context.ExerciseItems.Add(new ExerciseItem
            {
                ID           = Exercise2ID,
                ExerciseType = ExerciseItemType.Question,
                Content      = "Exercise 2"
            });
            context.ExerciseItemAnswers.Add(new ExerciseItemAnswer
            {
                ID      = Exercise1ID,
                Content = "Answer for Exercise 1"
            });
            context.ExerciseItemAnswers.Add(new ExerciseItemAnswer
            {
                ID      = Exercise2ID,
                Content = "Answer for Exercise 2"
            });
            context.ExerciseTags.Add(new ExerciseTag
            {
                RefID   = Exercise1ID,
                TagTerm = Tag1
            });
            context.ExerciseTags.Add(new ExerciseTag
            {
                RefID   = Exercise1ID,
                TagTerm = Tag2
            });
            context.ExerciseTags.Add(new ExerciseTag
            {
                RefID   = Exercise2ID,
                TagTerm = Tag1
            });
            #endregion

            context.SaveChanges();
        }