public MonthlyWorkoutsController(IMonthlyWorkoutService monthlyWorkoutService, UserManager <ApplicationUser> userManager, IHttpContextAccessor accessor, WorkoutContext context) : base(userManager, accessor, context) { _monthlyWorkoutService = monthlyWorkoutService; }
public static void Init(TestContext c) { var options = new DbContextOptionsBuilder <WorkoutContext>() .UseInMemoryDatabase() .Options; _context = new WorkoutContext(options, true); _monthWorkoutService = new MonthlyWorkoutService(_context); _testUser = new ApplicationUser() { Email = "*****@*****.**", DailyWorkouts = new List <DailyWorkout>(), WeeklyWorkouts = new List <WeeklyWorkout>(), MonthlyWorkouts = new List <MonthlyWorkout>() }; if (_context.Users.Count() != 0) { foreach (ApplicationUser u in _context.Users) { _context.Users.Remove(u); } } if (_context.DailyWorkouts.Count() != 0) { foreach (DailyWorkout u in _context.DailyWorkouts) { _context.DailyWorkouts.Remove(u); } } if (_context.WeeklyWorkouts.Count() != 0) { foreach (WeeklyWorkout u in _context.WeeklyWorkouts) { _context.WeeklyWorkouts.Remove(u); } } if (_context.MonthlyWorkouts.Count() != 0) { foreach (MonthlyWorkout u in _context.MonthlyWorkouts) { _context.MonthlyWorkouts.Remove(u); } } _context.Users.Add(_testUser); _context.WeeklyWorkouts.Add(_testWeeklyWorkout); _context.SaveChanges(); }