public void Should_render_conference_announcement_for_conference() { var conference = new Conference(); var controller = new EventController(null); AutoMappedViewResult result = (AutoMappedViewResult) controller.Announcement(conference); result.ViewName.ShouldEqual("Conference" + EventController.ANNOUNCEMENT_PARTIAL_SUFFIX); result.ViewData.Model.ShouldEqual(conference); result.ViewModelType.ShouldEqual(typeof(ConferenceInput)); }
public void Should_render_meeting_announcement_for_meeting() { var meeting = new Meeting(); var controller = new EventController(null); ViewResult result = controller.Announcement(meeting); result.ViewName.ShouldEqual("Meeting" + EventController.ANNOUNCEMENT_PARTIAL_SUFFIX); result.ViewData.Model.ShouldEqual(meeting); ((AutoMappedViewResult)result).ViewModelType.ShouldEqual(typeof(MeetingAnnouncementDisplay)); }
public void Should_list_all_events_for_usergroup() { var repository = S<IEventRepository>(); var usergroup = new UserGroup(); var meeting = new Meeting {Key = "meeting1"}; var conference = new Conference {Key = "conference1"}; repository.Stub(s => s.GetAllForUserGroup(usergroup)).Return(new Event[] {meeting, conference}); var controller = new EventController(repository); ViewResult result = controller.List(usergroup); result.ViewName.ShouldEqual("list"); result.ViewData.Model.ShouldEqual(new[] {"meeting1", "conference1"}); }
public void Should_list_all_future_events() { var repository = S<IEventRepository>(); var userGroup1 = new UserGroup {Name = "foo", DomainName = "bar"}; var meeting = new Meeting { Key = "meeting1", Name = "monthly meeting", Topic = "Visual Studio Tips and Tricks", UserGroup = userGroup1 }; var conference = new Conference {Key = "conference1", Name = "Austin Code Camp", UserGroup = userGroup1}; repository.Stub(s => s.GetAllFutureEvents()).Return(new Event[] {meeting, conference}); var controller = new EventController(repository); ViewResult result = controller.AllUpcomingEvents(); result.ViewName.ShouldEqual(""); result.ViewData.Model.ShouldBeInstanceOf<EventList[]>(); }