public void AudioRequestGotoNextRepeatsUpToMaxAmount() { var request = new AudioRequest(0, new QuranAyah(1, 1), new RepeatInfo(RepeatAmount.OneAyah, 2), 1, AudioDownloadAmount.Page); request.GotoNextAyah(); Assert.Equal(new QuranAyah(1, 1), request.CurrentAyah); request.GotoNextAyah(); Assert.Equal(new QuranAyah(1, 2), request.CurrentAyah); }
public void AudioRequestGotoNextRepeatsPage() { var request = new AudioRequest(0, new QuranAyah(2, 15), new RepeatInfo(RepeatAmount.Page, 1), 0, AudioDownloadAmount.Page); request.GotoNextAyah(); Assert.Equal(new QuranAyah(2, 16), request.CurrentAyah); request.GotoNextAyah(); Assert.Equal(new QuranAyah(2, 6), request.CurrentAyah); }
public void AudioRequestGotoNextDoesntReturnBismillahForTawba() { var request = new AudioRequest(0, new QuranAyah(8, 75), null, 0, AudioDownloadAmount.Page); request.GotoNextAyah(); Assert.Equal(new QuranAyah(9, 1), request.CurrentAyah); }
public void AudioRequestGotoNextReturnsBismillah(int expSura, int expAya, int currSura, int currAya) { var request = new AudioRequest(0, new QuranAyah(currSura, currAya), null, 0, AudioDownloadAmount.Page); request.GotoNextAyah(); Assert.Equal(new QuranAyah(expSura, expAya), request.CurrentAyah); }