public void TestIndex() { //Arrange dashRepo.Setup(m => m.orgName()).Returns<String>(t => "Student Government"); dashRepo.Setup(i => i.initialize(1)); DashboardController x = new DashboardController(dashRepo.Object, authRepo.Object); //Act ViewResult result = (ViewResult)x.Index("sgfresh",1); //Assert Assert.AreEqual(result.ViewBag.organizationId, 1); Assert.AreEqual(result.ViewBag.organizationName, "Student Government"); }
public void IndexOutputBadUser() { //Arrange //Arrange dashRepo.Setup(m => m.orgName()).Returns(orgName); dashRepo.Setup(i => i.initialize(orgid)); authRepo.Setup(i => i.userCanManageOrg(It.IsAny<string>(), It.IsAny<int>())).Returns((string n, int i) => false); siteRepo.Setup(e => e.emailEnding()).Returns("@rit.edu"); DashboardController x = new DashboardController(dashRepo.Object, authRepo.Object, siteRepo.Object); //Act RedirectToRouteResult result = (RedirectToRouteResult)x.Index(user, orgid); //Assert Assert.IsInstanceOfType(typeof(RedirectToRouteResult), result); }
public void IndexOutputHappyPath() { //Arrange dashRepo.Setup(m => m.orgName()).Returns(orgName); dashRepo.Setup(i => i.initialize(orgid)); authRepo.Setup(i => i.userCanManageOrg(It.IsAny<string>(), It.IsAny<int>())).Returns((string n, int i) => true); siteRepo.Setup(e => e.emailEnding()).Returns("@rit.edu"); DashboardController x = new DashboardController(dashRepo.Object, authRepo.Object, siteRepo.Object); //Act ViewResult result = (ViewResult)x.Index(user,1); //Assert Assert.AreEqual(result.ViewBag.organizationId, orgid.ToString()); Assert.AreEqual(result.ViewBag.organizationName, "Student Government"); }