Skip to content

Commit e02b49a

Browse files
authored
Merge pull request #25 from quran/dev
Release
2 parents 02ea139 + 8da0a98 commit e02b49a

File tree

4 files changed

+32
-0
lines changed

4 files changed

+32
-0
lines changed

mocks/handlers.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,8 @@ export const handlers = [
313313
rub_number: 1,
314314
sajdah_type: null,
315315
sajdah_number: null,
316+
text_indopak_nastaleeq:
317+
'بِسْمِ اللّٰهِ الرَّحْمٰنِ الرَّحِیْمِ ۟',
316318
words: [
317319
{
318320
id: 1,

src/types/api/Verse.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ export interface Verse {
2121
textImlaei?: string;
2222
textImlaeiSimple?: string;
2323
textIndopak?: string;
24+
textIndopakNastaleeq?: string;
2425
sajdahNumber: null;
2526
// sajdahType: null;
2627
imageUrl?: string;

src/types/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ export type VerseField =
9090
| 'textImlaei'
9191
| 'textImlaeiSimple'
9292
| 'textIndopak'
93+
| 'textIndopakNastaleeq'
9394
| 'textUthmaniTajweed'
9495
| 'imageUrl'
9596
| 'imageWidth'

test/verses.test.ts

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
import { expect, it, vi } from 'vitest';
12
import { createApiTest } from './utils';
3+
import * as internalFetcher from '../src/sdk/v4/_fetcher';
24

35
createApiTest('verses', {
46
findByChapter: {
@@ -7,6 +9,32 @@ createApiTest('verses', {
79
},
810
params: ['1'],
911
rejectParams: ['0' as any],
12+
customCases: (method) => {
13+
it('should return indopak_nastaleeq text', async () => {
14+
const fetcherSpy = vi.spyOn(internalFetcher, 'fetcher');
15+
16+
const response = await method(1, {
17+
fields: { textIndopakNastaleeq: true },
18+
});
19+
20+
const expectedIndopakNastaleeqText =
21+
'بِسْمِ اللّٰهِ الرَّحْمٰنِ الرَّحِیْمِ ۟';
22+
23+
expect(fetcherSpy).toHaveBeenCalledWith(
24+
'/verses/by_chapter/1',
25+
{
26+
language: 'ar',
27+
perPage: 50,
28+
words: false,
29+
fields: 'text_indopak_nastaleeq',
30+
},
31+
undefined
32+
);
33+
expect(response[0].textIndopakNastaleeq).toBe(
34+
expectedIndopakNastaleeqText
35+
);
36+
});
37+
},
1038
},
1139
findByJuz: {
1240
expect: {

0 commit comments

Comments
 (0)