@@ -4,57 +4,40 @@ import EventKit
4
4
import XCTest
5
5
6
6
final class CalendarFilterTests : XCTestCase {
7
- private func genCalendar(
8
- type: EKCalendarType = EKCalendarType . calDAV,
9
- source: String = " Test "
10
- ) -> PlanCalendar {
11
- let id = " 5E28ECB5-A07D-4FC8-82E4-5F37C38C786F "
12
- let label = " Test "
13
- let color = " #FFB3E4 "
14
-
15
- return PlanCalendar (
16
- id: id,
17
- type: type. description,
18
- source: source,
19
- label: label,
20
- color: color
21
- )
22
- }
23
-
24
7
func testAlwaysAccept( ) {
25
- let calendar = genCalendar ( )
8
+ let calendar = PlanCalendar . generate ( )
26
9
let expected = true
27
10
let actual = CalendarFilter . accept ( calendar)
28
11
29
12
XCTAssertEqual ( actual, expected, " The calendar was not accepted " )
30
13
}
31
14
32
15
func testSelectCalendarsMatching( ) {
33
- let calendar = genCalendar ( )
16
+ let calendar = PlanCalendar . generate ( )
34
17
let expected = true
35
18
let actual = CalendarFilter . select ( uuids: [ calendar. id] ) ( calendar)
36
19
37
20
XCTAssertEqual ( actual, expected, " The calendar was not accepted " )
38
21
}
39
22
40
23
func testSelectCalendarsEmptyArray( ) {
41
- let calendar = genCalendar ( )
24
+ let calendar = PlanCalendar . generate ( )
42
25
let expected = true
43
26
let actual = CalendarFilter . select ( uuids: [ ] ) ( calendar)
44
27
45
28
XCTAssertEqual ( actual, expected, " The calendar was not accepted " )
46
29
}
47
30
48
31
func testIgnoreCalendarsMatching( ) {
49
- let calendar = genCalendar ( )
32
+ let calendar = PlanCalendar . generate ( )
50
33
let expected = false
51
34
let actual = CalendarFilter . ignore ( uuids: [ calendar. id] ) ( calendar)
52
35
53
36
XCTAssertEqual ( actual, expected, " The calendar was accepted " )
54
37
}
55
38
56
39
func testIgnoreCalendarsEmptyArray( ) {
57
- let calendar = genCalendar ( )
40
+ let calendar = PlanCalendar . generate ( )
58
41
let expected = true
59
42
let actual = CalendarFilter . ignore ( uuids: [ ] ) ( calendar)
60
43
@@ -63,15 +46,15 @@ final class CalendarFilterTests: XCTestCase {
63
46
64
47
func testIgnoreCalendarSourcesMatching( ) {
65
48
let source = " Personal "
66
- let calendar = genCalendar ( source: source)
49
+ let calendar = PlanCalendar . generate ( source: source)
67
50
let expected = false
68
51
let actual = CalendarFilter . ignoreSources ( sources: [ source] ) ( calendar)
69
52
70
53
XCTAssertEqual ( actual, expected, " The calendar was accepted " )
71
54
}
72
55
73
56
func testIgnoreCalendarSourcesEmptyArray( ) {
74
- let calendar = genCalendar ( )
57
+ let calendar = PlanCalendar . generate ( )
75
58
let expected = true
76
59
let actual = CalendarFilter . ignoreSources ( sources: [ ] ) ( calendar)
77
60
@@ -80,7 +63,7 @@ final class CalendarFilterTests: XCTestCase {
80
63
81
64
func testSelectCalendarSourcesMatching( ) {
82
65
let source = " Personal "
83
- let calendar = genCalendar ( source: source)
66
+ let calendar = PlanCalendar . generate ( source: source)
84
67
let expected = true
85
68
let actual = CalendarFilter . selectSources ( sources: [ source] ) ( calendar)
86
69
@@ -89,15 +72,15 @@ final class CalendarFilterTests: XCTestCase {
89
72
90
73
func testSelectCalendarSourcesNotMatching( ) {
91
74
let source = " Personal "
92
- let calendar = genCalendar ( source: source)
75
+ let calendar = PlanCalendar . generate ( source: source)
93
76
let expected = false
94
77
let actual = CalendarFilter . selectSources ( sources: [ " not-existing " ] ) ( calendar)
95
78
96
79
XCTAssertEqual ( actual, expected, " The calendar was accepted " )
97
80
}
98
81
99
82
func testSelectCalendarSourcesEmptyArray( ) {
100
- let calendar = genCalendar ( )
83
+ let calendar = PlanCalendar . generate ( )
101
84
let expected = true
102
85
let actual = CalendarFilter . selectSources ( sources: [ ] ) ( calendar)
103
86
@@ -106,15 +89,15 @@ final class CalendarFilterTests: XCTestCase {
106
89
107
90
func testIgnoreCalendarTypesMatching( ) {
108
91
let type = EKCalendarType . birthday
109
- let calendar = genCalendar ( type: type)
92
+ let calendar = PlanCalendar . generate ( type: type)
110
93
let expected = false
111
94
let actual = CalendarFilter . ignoreTypes ( types: [ type] ) ( calendar)
112
95
113
96
XCTAssertEqual ( actual, expected, " The calendar was accepted " )
114
97
}
115
98
116
99
func testIgnoreCalendarTypesEmptyArray( ) {
117
- let calendar = genCalendar ( )
100
+ let calendar = PlanCalendar . generate ( )
118
101
let expected = true
119
102
let actual = CalendarFilter . ignoreTypes ( types: [ ] ) ( calendar)
120
103
@@ -123,7 +106,7 @@ final class CalendarFilterTests: XCTestCase {
123
106
124
107
func testSelectCalendarTypesMatching( ) {
125
108
let type = EKCalendarType . birthday
126
- let calendar = genCalendar ( type: type)
109
+ let calendar = PlanCalendar . generate ( type: type)
127
110
let expected = true
128
111
let actual = CalendarFilter . selectTypes ( types: [ type] ) ( calendar)
129
112
@@ -132,15 +115,15 @@ final class CalendarFilterTests: XCTestCase {
132
115
133
116
func testSelectCalendarTypesNotMatching( ) {
134
117
let type = EKCalendarType . calDAV
135
- let calendar = genCalendar ( type: type)
118
+ let calendar = PlanCalendar . generate ( type: type)
136
119
let expected = false
137
120
let actual = CalendarFilter . selectTypes ( types: [ EKCalendarType . birthday] ) ( calendar)
138
121
139
122
XCTAssertEqual ( actual, expected, " The calendar was accepted " )
140
123
}
141
124
142
125
func testSelectCalendarTypesEmptyArray( ) {
143
- let calendar = genCalendar ( )
126
+ let calendar = PlanCalendar . generate ( )
144
127
let expected = true
145
128
let actual = CalendarFilter . selectTypes ( types: [ ] ) ( calendar)
146
129
0 commit comments