示例#1
0
        public async Task GetEventDetail_returns_eventdetailmodel()
        {
            var handler = new GetEventDetailQueryHandler(_context);

            var result = await handler.Handle(new GetEventDetailQuery { Id = 1 }, CancellationToken.None);

            result.Should().BeOfType <EventDetailModel>();
            result.Id.Should().Be(1);
            result.Name.Should().Be("TestEvent1");
        }
        public async Task Handle_Get_EventDetail_Returns_Event()
        {
            // Arrange
            var sut = new GetEventDetailQueryHandler(_context, _mapper);

            // Act
            var result = await sut.Handle(new GetEventDetailQuery { Id = 1 }, CancellationToken.None);

            // Assert

            result.ShouldBeOfType <EventDetailDto>();
            result.Id.ShouldBe(1);
            Assert.Equal("Training", result.EventTypeTitle);
        }