コード例 #1
0
        public async Task CharacterUseCaseTest_GetListAsync_BN004()
        {
            // Arrange
            var serieInput = SerieInputFaker.Create().Generate();

            serieInput.Limit = null;

            // Act
            var exception = await Assert.ThrowsAsync <BusinessException>(async() => await _serieUseCase.GetListAsync(1, serieInput));

            //Assert
            Assert.Contains(ExceptionMessages.BN004, exception.Message);
        }
コード例 #2
0
        public async Task SerieUseCaseTest_GetListAsync_Success()
        {
            // Arrange
            var serieInput       = SerieInputFaker.Create().Generate();
            var serieDataWrapper = SerieDataWrapperFaker.Create().Generate();

            // Setup
            _serieRepository
            .Setup(p => p.GetSeriesByCharacter(1, serieInput))
            .Returns(Task.FromResult(serieDataWrapper));

            // Act
            var result = await _serieUseCase.GetListAsync(1, serieInput);

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