コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }