public void GetAudioPaginationAsync_ReturnsOutOfRangeException() { var sut = new AudioServiceBuilder() .Build(); Func <Task> action = async() => await sut.GetAudioPaginationAsync(0, 42, CancellationToken.None); action.Should().Throw <ArgumentOutOfRangeException>(); }
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(); }
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); }