Example #1
0
        public void GetById_WrongId_Null()
        {
            var mockConferenceService = new Mock <IConferenceService>();

            mockConferenceService.Setup(c => c.GetByUniqueName(It.IsAny <string>())).Returns((Conference)null);

            var conferenceController = new ConferenceController(mockConferenceService.Object);
            var result = conferenceController.GetConferenceByUniqueName("6aa2b0c4a3a3e850dc1b9a62").Value;

            mockConferenceService.Verify(
                c => c.GetByUniqueName(It.Is <string>(id => id == "6aa2b0c4a3a3e850dc1b9a62")),
                Times.Once());
            Assert.IsNull(result);
        }
Example #2
0
        public void GetById_ValidId_CorrectConference()
        {
            var mockConferenceService = new Mock <IConferenceService>();
            var conference            = new Conference()
            {
                DisplayName = "Oliver Wheeler's Conference",
                StartDate   = DateTime.UtcNow,
                EndDate     = DateTime.UtcNow,
                UniqueName  = "5dd2b0c4a3a3e850dc1b9c55",
            };

            mockConferenceService.Setup(c => c.GetByUniqueName(It.IsAny <string>())).Returns(conference);

            var conferenceController = new ConferenceController(mockConferenceService.Object);
            var result = conferenceController.GetConferenceByUniqueName("5dd2b0c4a3a3e850dc1b9c55").Value;

            Assert.AreEqual(conference, result);
        }