Ejemplo n.º 1
0
        public void GetAudioPaginationAsync_ReturnsOutOfRangeException()
        {
            var sut = new AudioServiceBuilder()
                      .Build();

            Func <Task> action = async()
                                 => await sut.GetAudioPaginationAsync(0, 42, CancellationToken.None);

            action.Should().Throw <ArgumentOutOfRangeException>();
        }
Ejemplo n.º 2
0
        public async Task GetAudioPaginationAsync_ReturnsNonNull()
        {
            var repository = Substitute.For <IAudioEntriesRepository>();
            var sut        = new AudioServiceBuilder()
                             .WithAudioEntriesRepo(repository)
                             .Build();

            var expectedValue = await sut.GetAudioPaginationAsync(1, 1, CancellationToken.None);

            expectedValue.Should().NotBeNull();
        }
Ejemplo n.º 3
0
        public async Task GetAudioPaginationAsync_CallsAudioRepository()
        {
            var repository = Substitute.For <IAudioEntriesRepository>();
            var sut        = new AudioServiceBuilder()
                             .WithAudioEntriesRepo(repository)
                             .Build();

            await sut.GetAudioPaginationAsync(2, 1, CancellationToken.None);

            await repository.Received().GetRangeAsync(1, 1, CancellationToken.None);
        }