public SeedingHelperTests()
 {
     this.context = new ClimbingContext(
         new DbContextOptionsBuilder <ClimbingContext>().UseInMemoryDatabase($"Db{Guid.NewGuid()}").Options);
     this.teamsServiceSut  = new TeamsService(this.context, this.TeamsServiceLogger);
     this.seedingHelperSut = new SeedingHelper(this.context, this.teamsServiceSut, this.SeedingHelperLogger);
 }
Пример #2
0
        protected override void Seed(AskMe.Models.ApplicationDbContext context)
        {
            //  This method will be called after migrating to the latest version.

            //  You can use the DbSet<T>.AddOrUpdate() helper extension method
            //  to avoid creating duplicate seed data.

            SeedingHelper seedingHelper = new SeedingHelper(context);
            var           userManager   = new UserManager <User>(new UserStore <User>(context));
            var           roleManager   = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context));

            //Add role
            //var roles = new string[] { "Admin", "User" };
            //seedingHelper.CreatRoles(roles);

            //Add user
            seedingHelper.CreateUser("User1");
            seedingHelper.CreateUser("User2");
            seedingHelper.CreateUser("User3");

            //Add Tags
            seedingHelper.CreateTags();

            //Add Question
            seedingHelper.AddQuestions();
        }
Пример #3
0
        protected override void Seed(Oncology.Model.OncologyReceiptsContext context)
        {
            SeedingHelper seedingHelper = new SeedingHelper(context);

            seedingHelper.Seed();

            base.Seed(context);
        }
Пример #4
0
        public void GetRecordsFromCSV_GetsTBServicesData()
        {
            var results = SeedingHelper.GetTBServices("../../../TestData/tbservices.csv");
            var firstEntryInTBServicesList = new TBService {
                Code           = "TBS0001",
                Name           = "Abingdon Community Hospital",
                PHECCode       = "E45000019",
                ServiceAdGroup = "Global.NIS.NTBS.Service_Abingdon"
            };
            const int expectedCount = 6;

            Assert.Equal(results.Count, expectedCount);
            Assert.Equal(firstEntryInTBServicesList.Code, ((TBService)results[0]).Code);
            Assert.Equal(firstEntryInTBServicesList.Name, ((TBService)results[0]).Name);
            Assert.Equal(firstEntryInTBServicesList.PHECCode, ((TBService)results[0]).PHECCode);
            Assert.Equal(firstEntryInTBServicesList.ServiceAdGroup, ((TBService)results[0]).ServiceAdGroup);
        }
Пример #5
0
        protected override void Seed(Mitt_job_posting_portal.Models.ApplicationDbContext context)
        {
            SeedingHelper seedingHelper = new SeedingHelper(context);
            var           userManager   = new UserManager <User>(new UserStore <User>(context));
            var           roleManager   = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context));

            //Add Courses
            var courses = new string[] { "Software Developer", "Networking", "Early Childhood Education", "Culinary" };

            seedingHelper.SeedCourses(courses);

            //Add roles
            var roles = new string[] { "Admin", "Instructor", "Student", "Employer" };

            seedingHelper.SeedRoles(roles);

            //add Admin
            seedingHelper.SeedAdmin("Admin");

            //add Instructor
            seedingHelper.SeedInstructor("Instructor1", "Software Developer");
            seedingHelper.SeedInstructor("Instructor2", "Networking");

            //add Students
            seedingHelper.SeedStudent("SDStudent1", "Software Developer");
            seedingHelper.SeedStudent("SDStudent2", "Software Developer");
            seedingHelper.SeedStudent("SDStudent3", "Software Developer");
            seedingHelper.SeedStudent("SDStudent4", "Software Developer");
            seedingHelper.SeedStudent("NStudent1", "Networking");
            seedingHelper.SeedStudent("NStudent2", "Networking");
            seedingHelper.SeedStudent("NStudent3", "Networking");
            seedingHelper.SeedStudent("NStudent4", "Networking");

            //add Employer
            seedingHelper.SeedEmployer("Infosys");
            seedingHelper.SeedEmployer("MITT");
            seedingHelper.SeedEmployer("Ibex");
            seedingHelper.SeedEmployer("COFW");
            seedingHelper.SeedEmployer("IndianTech");
        }
Пример #6
0
        public static void Seed(ApplicationContext context)
        {
            for (var i = 0; i <= 10; i++)
            {
                context.Students.AddOrUpdate(SeedingHelper.Student());
            }
            context.SaveChanges();

            for (var i = 0; i <= 2; i++)
            {
                context.Courses.AddOrUpdate(SeedingHelper.Course(context.Students.ToList()));
            }
            context.SaveChanges();

            for (var i = 0; i <= 2; i++)
            {
                context.Teachers.AddOrUpdate(SeedingHelper.Teacher(context.Courses.ToList()));
            }
            context.SaveChanges();

            context.ClassRooms.AddOrUpdate(SeedingHelper.ClassRoom(context.Courses.FirstOrDefault()));
            context.ClassRooms.AddOrUpdate(SeedingHelper.ClassRoom(context.Courses.ToList().Last()));
            context.SaveChanges();
        }
Пример #7
0
 private static List <LocalAuthority> GetLocalAuthoritiesList()
 {
     return(SeedingHelper.GetLocalAuthorities("Models/SeedData/LocalAuthorities.csv"));
 }
Пример #8
0
 private static List <PHEC> GetPHECList()
 {
     return(SeedingHelper.GetPHECList("Models/SeedData/phec.csv"));
 }
Пример #9
0
 private static List <Hospital> GetHospitalsList()
 {
     return(SeedingHelper.GetHospitalsList("Models/SeedData/hospitals.csv"));
 }
Пример #10
0
 private static List <LocalAuthorityToPHEC> GetPHECtoLA()
 {
     return(SeedingHelper.GetLAtoPHEC("Models/SeedData/LA_to_PHEC.csv"));
 }
Пример #11
0
 private static List <TBService> GetTBServicesList()
 {
     return(SeedingHelper.GetTBServices("Models/SeedData/tbservices.csv"));
 }