public void Setup() { _context = TestDatabaseProvider.GetDatabaseContext(); var mocker = new Mocker(_context); mocker.Mock(); }
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); }
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)); }
public RegisterService(RecademyContext context, IOauthProviderService oauthProvider) { _context = context; _oauthProvider = oauthProvider; }
public GamificationService(RecademyContext context) { _context = context; }
public UserRepository(RecademyContext context) { _context = context; }
public AchievementService(RecademyContext context) { _context = context; }
public ProjectRepository(RecademyContext context) { _context = context; }
public TagService(RecademyContext context) { _context = context; }
public ReviewResponseService(RecademyContext context) { _context = context; }
public ReviewRepository(RecademyContext context) { _context = context; }
public Mocker(RecademyContext context) { _db = context ?? CreateContext(); }
public Mocker() { _db = CreateContext(); }