Exemple #1
0
        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);
        }
Exemple #2
0
        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("*****@*****.**");
        }