コード例 #1
0
        /// <summary>
        /// Produces TestQuestedContexts
        /// </summary>
        public QuestedContextFactory()
        {
            var contextOptions = new DbContextOptionsBuilder <QuestedContext>()
                                 .UseInMemoryDatabase(Guid.NewGuid().ToString())
                                 .Options;

            EnsureCreation(contextOptions);
            ContextInstance = new TestQuestedContext(contextOptions);
            PupilMapper     = new PupilMapper();
            SchoolMapper    = new SchoolMapper();
            TeacherMapper   = new TeacherMapper();
            ClassMapper     = new ClassMapper();
            CourseMapper    = new CourseMapper();
        }
コード例 #2
0
 public PupilService(IPupilRepository pupilRepository, IPupilMapper pupilMapper)
 {
     _pupilRepository = pupilRepository;
     _pupilMapper     = pupilMapper;
 }
コード例 #3
0
 public PupilServiceTests(QuestedContextFactory questedContextFactory)
 {
     _pupilRepository = new PupilRepository(questedContextFactory.ContextInstance);
     _pupilMapper     = questedContextFactory.PupilMapper;
     _sut             = new PupilService(_pupilRepository, _pupilMapper);
 }