public void GetCheckinReturnsHttpNotFoundWhenUnableToFindEventByEventId()
 {
     var sut = new EventApiController(Mock.Of<IMediator>(), null);
     var result = sut.GetCheckin(It.IsAny<int>());
     Assert.IsType<NotFoundResult>(result);
 }
        public void GetCheckinReturnsTheCorrectView()
        {
            var mediator = new Mock<IMediator>();
            mediator.Setup(x => x.Send(It.IsAny<EventByIdQuery>())).Returns(new Event { Campaign = new Campaign { ManagingOrganization = new Organization() }});

            var sut = new EventApiController(mediator.Object, null);
            var result = (ViewResult)sut.GetCheckin(It.IsAny<int>());

            Assert.Equal("NoUserCheckin", result.ViewName);
        }
        public async Task GetCheckinReturnsTheCorrectView()
        {
            var mediator = new Mock<IMediator>();
            mediator.Setup(x => x.SendAsync(It.IsAny<EventByEventIdQuery>())).ReturnsAsync(new Event { Campaign = new Campaign { ManagingOrganization = new Organization() } });

            var sut = new EventApiController(mediator.Object);
            var result = await sut.GetCheckin(It.IsAny<int>()) as ViewResult;

            Assert.Equal("NoUserCheckin", result.ViewName);
        }