Example #1
0
        public void Setup()
        {
            _context = TestDatabaseProvider.GetDatabaseContext();
            var mocker = new Mocker(_context);

            mocker.Mock();
        }
Example #2
0
        public static RecademyContext GetDatabaseContext()
        {
            var options = new DbContextOptionsBuilder <RecademyContext>()
                          .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString())
                          .Options;
            var databaseContext = new RecademyContext(options);

            databaseContext.Database.EnsureCreated();

            //TODO: Move all generation logic to mocker. Split for tow method - with empty db and with generated data

            return(databaseContext);
        }
Example #3
0
        public TestCaseContext()
        {
            RecademyContext context = TestDatabaseProvider.GetDatabaseContext();

            _mocker = new Mocker(context);

            var userRepository    = new UserRepository(context);
            var projectRepository = new ProjectRepository(context);
            var reviewRepository  = new ReviewRepository(context);

            //TODO: add test implementation for github api accessor
            UserController           = new UserController(new UserService(new AchievementService(context), userRepository, projectRepository, new GithubApiAccessor()));
            ProjectController        = new ProjectController(new ProjectService(projectRepository));
            ReviewController         = new ReviewController(new ReviewService(userRepository, projectRepository, reviewRepository));
            ReviewResponseController = new ReviewResponseController(new ReviewResponseService(context));
        }
Example #4
0
 public RegisterService(RecademyContext context, IOauthProviderService oauthProvider)
 {
     _context       = context;
     _oauthProvider = oauthProvider;
 }
Example #5
0
 public GamificationService(RecademyContext context)
 {
     _context = context;
 }
Example #6
0
 public UserRepository(RecademyContext context)
 {
     _context = context;
 }
Example #7
0
 public AchievementService(RecademyContext context)
 {
     _context = context;
 }
Example #8
0
 public ProjectRepository(RecademyContext context)
 {
     _context = context;
 }
Example #9
0
 public TagService(RecademyContext context)
 {
     _context = context;
 }
Example #10
0
 public ReviewResponseService(RecademyContext context)
 {
     _context = context;
 }
Example #11
0
 public ReviewRepository(RecademyContext context)
 {
     _context = context;
 }
Example #12
0
 public Mocker(RecademyContext context)
 {
     _db = context ?? CreateContext();
 }
Example #13
0
 public Mocker()
 {
     _db = CreateContext();
 }