public void GetSendsEventsWithUnlockedCampaignsQuery() { var mediator = new Mock<IMediator>(); var sut = new EventApiController(mediator.Object, null); sut.Get(); mediator.Verify(x => x.Send(It.IsAny<EventsWithUnlockedCampaignsQuery>()), Times.Once); }
public void GetByIdReturnsCorrectViewModel() { 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 = sut.Get(It.IsAny<int>()); Assert.IsType<EventViewModel>(result); }
public void GetReturnsCorrectModel() { var mediator = new Mock<IMediator>(); mediator.Setup(x => x.Send(It.IsAny<EventsWithUnlockedCampaignsQuery>())).Returns(new List<EventViewModel>()); var sut = new EventApiController(mediator.Object, null); var results = sut.Get(); Assert.IsType<List<EventViewModel>>(results); }
public void GetByIdSendsEventByEventIdQueryWithCorrectData() { const int eventId = 1; 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); sut.Get(eventId); mediator.Verify(x => x.Send(It.Is<EventByIdQuery>(y => y.EventId == eventId)), Times.Once); }