public void CannotSubmitASession_WhenSessionSubmissionIsClosed() { var conference = Substitute.For <IConference>(); conference.CanSubmit().Returns(false); var controller = SessionControllerFactory.Create(conference); var result = controller.Create(new Session()); Assert.That(result, Is.InstanceOf <HttpUnauthorizedResult>()); }
public void CannotConfirmToDeleteASession_WhenTheSessionBelongsToAnotherUser() { var session = new Session { SessionId = 1, SpeakerUserName = "******" }; var controller = SessionControllerFactory.Create(session); var result = controller.DeleteConfirmed("fred", 1); Assert.That(result, Is.InstanceOf <HttpUnauthorizedResult>()); }
public void CannotSeeSessionList_WhenTheConferenceSaysThatSessionsCannotBeShown() { var conference = Substitute.For <IConference>(); conference.CanShowSessions().Returns(false); var controller = SessionControllerFactory.Create(conference); var result = controller.Index(); Assert.That(result, Is.InstanceOf <HttpNotFoundResult>()); }