public ActionResult Index(AdminViewModel vm) { vm.Coaches = new List<Coach>(); vm.Students = new List<IdentityUser>(); var roles = context.Roles.ToList(); var testRole = context.Roles.First(r => r.Name == "Coach"); var testerUsers = from u in context.Users where u.Roles.Any(r => r.RoleId == testRole.Id) select u; foreach (var u in testerUsers) { // vm.testUsers.Add(new IdentityUser() { UserName = u.UserName }); //vm.Coaches.Add(new Coach() { UserName = u.UserName }); vm.Coaches.Add(coachRepository.Coaches.First(x=>x.UserName== u.UserName) ); } var studentRole = context.Roles.First(r => r.Name == "Student"); var studentUsers = from u in context.Users where u.Roles.Any(r => r.RoleId == studentRole.Id) select u; foreach (var u in studentUsers) { // vm.testUsers.Add(new IdentityUser() { UserName = u.UserName }); vm.Students.Add(new IdentityUser() { UserName = u.UserName }); } return View(vm); }
public void Index_Contains_All_Coaches() { //arrange Mock<ICoachRepository> mock = new Mock<ICoachRepository>(); mock.Setup(m => m.Coaches).Returns(new Coach[] { new Coach() { FirstName = "Coach1" }, new Coach() { FirstName = "Coach2" }, new Coach() { FirstName = "Coach3" }, }); AdminViewModel vm = new AdminViewModel(); vm.Coaches = new List<Coach>(); vm.Coaches = mock.Object.Coaches as List<Coach>; AdminController target = new AdminController(mock.Object); //action //assert Assert.IsFalse(false); }