예제 #1
0
        public void ThrowAnException_WhenGivenANullProfile()
        {
            var sessionRepository = Substitute.For <ISessionRepository>();
            var sessionsLoader    = new AllSessionsLoader(sessionRepository);

            Assert.Throws <ArgumentNullException>(() => sessionsLoader.LoadSessions(null));
        }
예제 #2
0
        public void OnlyReturnSessionsForTheSpecifiedSpeaker()
        {
            var sessionRepository = Substitute.For <ISessionRepository>();
            var sessionsLoader    = new AllSessionsLoader(sessionRepository);

            sessionsLoader.LoadSessions(new UserProfile {
                UserName = "******"
            });

            sessionRepository.Received().GetSessionsSubmittedBy("bob");
        }