-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_check_settings.py
More file actions
57 lines (46 loc) · 2.07 KB
/
test_check_settings.py
File metadata and controls
57 lines (46 loc) · 2.07 KB
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
import pytest
from .utility.check_settings import check_settings
settings = {
'calendar_id': 'primary',
'time_zone': 'Europe/Warsaw',
'minutes_between': 10,
'start_time': "08:00",
'day': 'today'
}
def test_not_valid_time_zone():
new_settings = settings.copy()
new_settings['time_zone'] = 'Some Time Zone'
assert check_settings(new_settings) == 'Incorrect Time Zone'
new_settings['time_zone'] = ''
assert check_settings(new_settings) == 'Time Zone not set, please fill in ' \
'Time Zone field in settings'
def test_not_valid_start_time():
new_settings = settings.copy()
new_settings['start_time'] = '08'
assert check_settings(new_settings) == 'Incorrect Time Format'
new_settings['start_time'] = '25:00'
assert check_settings(new_settings) == 'Time can\'t be greater than 24:00'
new_settings['start_time'] = '21:70'
assert check_settings(new_settings) == 'Please correct the minutes in \
start time, can\'t be greater \
than 59 minutes'
new_settings['start_time'] = ''
assert check_settings(new_settings) == 'Start Time is not set, please \
fill in this field in settings'
new_settings['start_time'] = 'abc'
assert check_settings(new_settings) == 'Incorrect Time Format'
new_settings['start_time'] = '-09:20'
assert check_settings(new_settings) == 'Negative values are forbidden'
def test_not_valid_day():
new_settings = settings.copy()
new_settings['day'] = 'Wednesday'
assert check_settings(new_settings) == 'Incorrect Day'
new_settings['day'] = ''
assert check_settings(new_settings) == 'Day not set, please fill in ' \
'Day field in settings'
def test_all_data_valid():
new_settings = settings.copy()
assert check_settings(new_settings) == 'Settings correct'
# def test_not_valid_calendar_id():
# # TODO: check available calendar id, for active user
# pass