public CourseImportingController CreateCourseImportingControllerAs(string userName) { var fakeContext = new Mock <HttpContext>(); var fakeIdentity = new GenericIdentity(userName); var fakeUser = new ClaimsPrincipal(fakeIdentity); var context = new ControllerContext { HttpContext = new DefaultHttpContext { User = fakeUser } }; controller = new CourseImportingController(_usersContext) { ControllerContext = context }; return(controller); }
public void SetUp() { var builder = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("appsettings.json"); _configuration = builder.Build(); _optionsUser = new DbContextOptionsBuilder <UsersContext>().UseLazyLoadingProxies().UseSqlServer(_configuration.GetConnectionString("UsersContext")).Options; _usersContext = new UsersContext(_optionsUser); if (needReset) { SeedUsersData.reset = true; needReset = false; } else { SeedUsersData.reset = false; } SeedUsersData.Initialize(_usersContext); controller = CreateCourseImportingControllerAs("*****@*****.**"); }