public void Initialize() { this.adminCon = new AdminHomeController() { // sign in as admin ControllerContext = MockContext.AuthenticationContext("admin") }; }
public void VotingLink_ShouldBeHidden_ByDefault() { var conferenceLoader = new ConferenceLoaderBuilder().Build(); var model = new AdminHomeController(conferenceLoader) .Index().GetViewModel <MenuViewModel>(); Assert.That(model.ShowVotingStatsLink, Is.False); }
public void VotingLink_ShouldBeVisible_WhenRegistrationIsOpen() { var conferenceLoader = new ConferenceLoaderBuilder() .WithRegistrationOpen() .Build(); var model = new AdminHomeController(conferenceLoader) .Index().GetViewModel <MenuViewModel>(); Assert.That(model.ShowVotingStatsLink, Is.True); }
public void VotingLink_ShouldBeVisible_WhenTheAgendaIsPublished() { var conferenceLoader = new ConferenceLoaderBuilder() .WithAgendaPublished() .Build(); var model = new AdminHomeController(conferenceLoader) .Index().GetViewModel <MenuViewModel>(); Assert.That(model.ShowVotingStatsLink, Is.True); }
public void VotingLink_ShouldBeHidden_WhenSessionSubmissionIsOpen() { var conferenceLoader = new ConferenceLoaderBuilder() .WithSessionSubmissionOpen() .Build(); var model = new AdminHomeController(conferenceLoader) .Index().GetViewModel <MenuViewModel>(); Assert.That(model.ShowVotingStatsLink, Is.False); }