public async Task Handle_Get_Event_List_Test() { // Arrange var sut = new GetEventListQueryHandler(_context, _mapper); // Act var result = await sut.Handle(new GetEventListQuery(), CancellationToken.None); // Assert result.ShouldBeOfType <EventListVm>(); result.Events.Count.ShouldBe(3); }
public async Task Handle_Get_Events_With_Search() { // Arrange var sut = new GetEventListQueryHandler(_context, _mapper); // Act var result = await sut.Handle(new GetEventListQuery() { SearchString = "Searchable" }, CancellationToken.None); // Assert result.ShouldBeOfType <EventListVm>(); result.Events.Count.ShouldBe(1); Assert.Equal(3, result.Events.First().Id); }
public async Task Handle_Get_Events_With_Paging() { // Arrange var sut = new GetEventListQueryHandler(_context, _mapper); // Act var result = await sut.Handle(new GetEventListQuery() { PageSize = 2 }, CancellationToken.None); var result2 = await sut.Handle(new GetEventListQuery() { PageSize = 2, CurrentPage = 2 }, CancellationToken.None); // Assert result.ShouldBeOfType <EventListVm>(); result.Events.Count.ShouldBe(2); result2.ShouldBeOfType <EventListVm>(); result2.Events.Count.ShouldBe(1); }