-
Notifications
You must be signed in to change notification settings - Fork 261
/
Copy pathtest_dividends.py
110 lines (108 loc) · 3.63 KB
/
test_dividends.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
from polygon.rest.models import Dividend
from base import BaseTest
class DividendsTest(BaseTest):
def test_list_dividends(self):
dividends = [d for d in self.c.list_dividends()]
expected = [
Dividend(
cash_amount=0.59375,
declaration_date="2020-09-09",
dividend_type="CD",
ex_dividend_date="2025-06-12",
frequency=4,
pay_date="2025-06-30",
record_date="2025-06-15",
ticker="CSSEN",
),
Dividend(
cash_amount=0.59375,
declaration_date="2020-09-09",
dividend_type="CD",
ex_dividend_date="2025-03-13",
frequency=4,
pay_date="2025-03-31",
record_date="2025-03-15",
ticker="CSSEN",
),
Dividend(
cash_amount=0.59375,
declaration_date="2020-09-09",
dividend_type="CD",
ex_dividend_date="2024-12-12",
frequency=4,
pay_date="2024-12-31",
record_date="2024-12-15",
ticker="CSSEN",
),
Dividend(
cash_amount=0.59375,
declaration_date="2020-09-09",
dividend_type="CD",
ex_dividend_date="2024-09-12",
frequency=4,
pay_date="2024-09-30",
record_date="2024-09-15",
ticker="CSSEN",
),
Dividend(
cash_amount=0.59375,
declaration_date="2020-09-09",
dividend_type="CD",
ex_dividend_date="2024-06-13",
frequency=4,
pay_date="2024-06-30",
record_date="2024-06-15",
ticker="CSSEN",
),
Dividend(
cash_amount=0.59375,
declaration_date="2020-09-09",
dividend_type="CD",
ex_dividend_date="2024-03-14",
frequency=4,
pay_date="2024-03-31",
record_date="2024-03-15",
ticker="CSSEN",
),
Dividend(
cash_amount=0.59375,
declaration_date="2020-09-09",
dividend_type="CD",
ex_dividend_date="2023-12-14",
frequency=4,
pay_date="2023-12-31",
record_date="2023-12-15",
ticker="CSSEN",
),
Dividend(
cash_amount=0.5,
declaration_date="2022-02-10",
dividend_type="CD",
ex_dividend_date="2023-11-13",
frequency=4,
pay_date="2023-11-15",
record_date="2023-11-14",
ticker="AIRTP",
),
Dividend(
cash_amount=0.59375,
declaration_date="2020-09-09",
dividend_type="CD",
ex_dividend_date="2023-09-14",
frequency=4,
pay_date="2023-09-30",
record_date="2023-09-15",
ticker="CSSEN",
),
Dividend(
cash_amount=0.5,
declaration_date="2022-02-10",
dividend_type="CD",
ex_dividend_date="2023-08-11",
frequency=4,
pay_date="2023-08-15",
record_date="2023-08-14",
ticker="AIRTP",
),
]
self.assertEqual(dividends, expected)