public WeeklyWorkoutsController(IWeeklyWorkoutService weeklyWorkoutService, UserManager <ApplicationUser> userManager, IHttpContextAccessor accessor, WorkoutContext context) : base(userManager, accessor, context) { _weeklyWorkoutService = weeklyWorkoutService; }
public static void Init(TestContext c) { var options = new DbContextOptionsBuilder <WorkoutContext>() .UseInMemoryDatabase() .Options; _context = new WorkoutContext(options, true); _weeklyWorkoutService = new WeeklyWorkoutService(_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); _testDailyWorkout = new DailyWorkout() { Id = 100, Name = "Teszt9", UserID = _testUser.Id }; _context.DailyWorkouts.Add(_testDailyWorkout); _context.SaveChanges(); }