/// <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(); }
public PupilService(IPupilRepository pupilRepository, IPupilMapper pupilMapper) { _pupilRepository = pupilRepository; _pupilMapper = pupilMapper; }
public PupilServiceTests(QuestedContextFactory questedContextFactory) { _pupilRepository = new PupilRepository(questedContextFactory.ContextInstance); _pupilMapper = questedContextFactory.PupilMapper; _sut = new PupilService(_pupilRepository, _pupilMapper); }