Coverage for tests\mockairtableapi.py: 0%

6 statements  

« prev     ^ index     » next       coverage.py v7.2.7, created at 2023-07-05 16:25 +0100

1class MockAirtableBase: 

2 def __init__(self, *_, **__): 

3 pass 

4 

5 def iterate(self, *_, **__): 

6 pages = [ 

7 [ 

8 { 

9 "id": "rec123", 

10 "createdTime": "2021-01-01T00:00:00.000Z", 

11 "fields": { 

12 "Name": "Test 3", 

13 "Number": 123, 

14 "Checkbox": True, 

15 }, 

16 }, 

17 { 

18 "id": "rec124", 

19 "createdTime": "2021-01-01T00:00:00.000Z", 

20 "fields": { 

21 "Name": "Test 4", 

22 "Number": 124, 

23 "Checkbox": True, 

24 }, 

25 }, 

26 ], 

27 [ 

28 { 

29 "id": "rec125", 

30 "createdTime": "2021-01-01T00:00:00.000Z", 

31 "fields": { 

32 "Name": "Test 5", 

33 "Number": 125, 

34 "Checkbox": True, 

35 }, 

36 }, 

37 { 

38 "id": "rec126", 

39 "createdTime": "2021-01-01T00:00:00.000Z", 

40 "fields": { 

41 "Name": "Test 6", 

42 "Number": 126, 

43 "Checkbox": False, 

44 }, 

45 }, 

46 ], 

47 ] 

48 yield from pages