|
13 | 13 | token=os.getenv("SDC_SECURE_TOKEN")) |
14 | 14 | with context("when we try to retrieve policy events from the last 7 days"): |
15 | 15 | with it("returns the list of all events happened"): |
16 | | - day_in_seconds = 7 * 24 * 60 * 60 |
| 16 | + week_in_seconds = 7 * 24 * 60 * 60 |
17 | 17 |
|
18 | | - ok, res = self.client.get_policy_events_duration(day_in_seconds) |
| 18 | + ok, res = self.client.get_policy_events_duration(week_in_seconds) |
19 | 19 |
|
20 | 20 | expect((ok, res)).to(be_successful_api_call) |
21 | 21 | expect(res).to(have_keys("ctx", "data")) |
|
34 | 34 | contain(have_keys("id", "timestamp", "customerId", "source", "name", "description", "cursor"))) |
35 | 35 |
|
36 | 36 | with it("returns the list of all events from the last 7 days that match a filter"): |
37 | | - day_in_seconds = 7 * 24 * 60 * 60 |
| 37 | + week_in_seconds = 7 * 24 * 60 * 60 |
38 | 38 |
|
39 | | - ok, res = self.client.get_policy_events_duration(day_in_seconds, filter='severity in ("4","5")') |
| 39 | + ok, res = self.client.get_policy_events_duration(week_in_seconds, filter='severity in ("4","5")') |
40 | 40 |
|
41 | 41 | expect((ok, res)).to(be_successful_api_call) |
42 | 42 | expect(res).to(have_keys("ctx", "data")) |
43 | 43 | expect(res["data"]).to(contain(have_key("severity", be_within(3, 6)))) |
44 | 44 |
|
45 | 45 | with it("returns an empty list if the filter does not match"): |
46 | | - day_in_seconds = 7 * 24 * 60 * 60 |
| 46 | + week_in_seconds = 7 * 24 * 60 * 60 |
47 | 47 |
|
48 | | - ok, res = self.client.get_policy_events_duration(day_in_seconds, filter='severity in ("-1")') |
| 48 | + ok, res = self.client.get_policy_events_duration(week_in_seconds, filter='severity in ("-1")') |
49 | 49 |
|
50 | 50 | expect((ok, res)).to(be_successful_api_call) |
51 | 51 | expect(res).to(have_keys("ctx", "data")) |
|
54 | 54 | with _context("and from the first event we retrieve the rest of events"): |
55 | 55 | # Deactivated tests. There seems to be a bug in the API -- need confirmation |
56 | 56 | with it("returns the list of all events except the first"): |
57 | | - day_in_seconds = 7 * 24 * 60 * 60 |
58 | | - _, res = self.client.get_policy_events_duration(day_in_seconds) |
| 57 | + week_in_seconds = 7 * 24 * 60 * 60 |
| 58 | + _, res = self.client.get_policy_events_duration(week_in_seconds) |
59 | 59 | ctx = {"cursor": res["data"][0]["cursor"]} |
60 | 60 | qty_before = len(res["data"]) |
61 | 61 |
|
|
76 | 76 | } |
77 | 77 | call = self.client.get_more_policy_events(wrong_context) |
78 | 78 | expect(call).to_not(be_successful_api_call) |
| 79 | + |
| 80 | + with context("while retrieving a single event"): |
| 81 | + with it("retrieves the event correctly"): |
| 82 | + week_in_seconds = 7 * 24 * 60 * 60 |
| 83 | + ok, res = self.client.get_policy_events_duration(week_in_seconds) |
| 84 | + |
| 85 | + expect((ok, res)).to(be_successful_api_call) |
| 86 | + |
| 87 | + event_id = res["data"][0]["id"] |
| 88 | + ok, res = self.client.get_policy_event(event_id) |
| 89 | + |
| 90 | + expect((ok, res)).to(be_successful_api_call) |
| 91 | + expect(res).to(have_keys("name", "timestamp", "customerId", "originator", "machineId", id=event_id)) |
0 commit comments