public void Get_ModelList_Index_Test() { var contextOptions = new DbContextOptionsBuilder() .UseSqlServer(@"Server=(localdb)\mssqllocaldb;Database=Nickstagram;integrated security=True") .Options; var _db = new NickstagramDbContext(contextOptions); HomeController controller = new HomeController(_userManager, _signInManager, _db); IActionResult actionResult = controller.Index(); ViewResult indexView = controller.Index() as ViewResult; var result = indexView.ViewData.Model; Assert.IsType <List <Post> >(result); }
public async void Post_RegisterPost_Test() { var contextOptions = new DbContextOptionsBuilder() .UseSqlServer(@"Server=(localdb)\mssqllocaldb;Database=Nickstagram;integrated security=True") .Options; var _db = new NickstagramDbContext(contextOptions); HomeController controller = new HomeController(_userManager, _signInManager, _db); RegisterViewModel viewModel = new RegisterViewModel(); viewModel.UserName = "******"; viewModel.Password = "******"; await controller.RegisterPost(viewModel); var dbUser = await _db.Users.FirstOrDefaultAsync(users => users.UserName == viewModel.UserName); Console.WriteLine(dbUser.UserName); Console.WriteLine(viewModel.UserName); Assert.Equal(dbUser.UserName, viewModel.UserName); }
public UserPageController(IHostingEnvironment environment, NickstagramDbContext db, UserManager <User> userManager) { _userManager = userManager; _db = db; _environment = environment; }
public HomeController(UserManager <User> userManager, SignInManager <User> signInManager, NickstagramDbContext db) { _userManager = userManager; _signInManager = signInManager; _db = db; }