コード例 #1
0
 public void Initialize()
 {
     this.adminCon = new AdminHomeController()
     {
         // sign in as admin
         ControllerContext = MockContext.AuthenticationContext("admin")
     };
 }
コード例 #2
0
        public void VotingLink_ShouldBeHidden_ByDefault()
        {
            var conferenceLoader = new ConferenceLoaderBuilder().Build();

            var model = new AdminHomeController(conferenceLoader)
                        .Index().GetViewModel <MenuViewModel>();

            Assert.That(model.ShowVotingStatsLink, Is.False);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }