public void Bartek1IsHighest() { var db = new FakePlanningPokerDb(); db.AddSet(TestData.Results); db.AddSet(TestData.VotingPeopleCounts5); var controller = new ResultController(db); var httpContext = FakeHttpContext(); var route = new RouteData(); controller.ControllerContext = new ControllerContext(new RequestContext(httpContext, route), controller); var result = controller.Index() as ViewResult; var model = result.Model as ReturnModel; var user = model.Team.Results.FirstOrDefault(k => k.Nickname == "Bartek4"); Assert.IsTrue(user.IsHighest); }
public void CheckIfReturning10resultsAfterSubmittingDiffrentVotes() { var db = new FakePlanningPokerDb(); db.AddSet(TestData.Results); db.AddSet(TestData.VotingPeopleCounts10); var controller = new ResultController(db); var httpContext = FakeHttpContext(); var route = new RouteData(); controller.ControllerContext = new ControllerContext(new RequestContext(httpContext, route), controller); var result = controller.Index() as ViewResult; var model = result.Model as ReturnModel; Assert.AreEqual(10, model.Team.Results.Count); }
public void CheckIfThereIsConsensus() { var db = new FakePlanningPokerDb(); db.AddSet(TestData.ResultsWithConsensus); db.AddSet(TestData.VotingPeopleCounts10); var controller = new ResultController(db); var httpContext = FakeHttpContext(); var route = new RouteData(); controller.ControllerContext = new ControllerContext(new RequestContext(httpContext, route), controller); var result = controller.Index() as ViewResult; var viewBag = result.ViewName; Assert.AreEqual("ThereIsConsensus", viewBag); }