public async Task <IActionResult> GetCharacterById(ApiVersion apiVersion, int characterId)
 {
     return(Ok(await _characterUseCase.GetByIdAsync(new CharacterInput()
     {
         CharacterId = characterId, Limit = 10, Offset = 0
     })));
 }
Example #2
0
        public async Task CharacterUseCaseTest_GetByIdAsync_Success()
        {
            // Arrange
            var characterInput       = CharacterInputFaker.Create().Generate();
            var characterDataWrapper = CharacterDataWrapperFaker.Create().Generate();

            // Setup
            _characterRepository
            .Setup(p => p.GetCharacter(characterInput))
            .Returns(Task.FromResult(characterDataWrapper));

            // Act
            var result = await _characterUseCase.GetByIdAsync(characterInput);

            //Assert
            Assert.True(result.Data.Results.Any());
        }