示例#1
0
        public async Task StoryUseCaseTest_GetListAsync_Success()
        {
            // Arrange
            var storyInput       = StoryInputFaker.Create().Generate();
            var storyDataWrapper = StoryDataWrapperFaker.Create().Generate();

            // Setup
            _storyRepository
            .Setup(p => p.GetStoriesByCharacter(1, storyInput))
            .Returns(Task.FromResult(storyDataWrapper));

            // Act
            var result = await _storyUseCase.GetListAsync(1, storyInput);

            //Assert
            Assert.True(result.Data.Results.Any());
        }
 public async Task <IActionResult> GetCharacterStories(ApiVersion apiVersion, int characterId, [FromQuery] StoryInput storyInput)
 {
     return(Ok(await _storyUseCase.GetListAsync(characterId, storyInput)));
 }