def test_extract_replication_info_valid_data(): base_module = 'paasta_tools.monitoring' check_classic_module = base_module + '.check_classic_service_replication' extract_method = check_classic_module + '.extract_monitoring_info' mock_valid_data = {'team': 'test_team', 'service_type': 'classic'} with mock.patch(extract_method, return_value=mock_valid_data): expected = (True, mock_valid_data) result = extract_replication_info({}) assert expected == result
def test_extract_replication_info_invalid_data(): base_module = 'paasta_tools.monitoring' check_classic_module = base_module + '.check_classic_service_replication' extract_method = check_classic_module + '.extract_monitoring_info' mock_invalid_data = { 'team': None, 'service_type': None, } with mock.patch(extract_method, return_value=mock_invalid_data): expected = (False, {}) result = extract_replication_info({}) assert expected == result
def test_extract_replication_info_invalid_data(): base_module = 'paasta_tools.monitoring' check_classic_module = base_module + '.check_classic_service_replication' extract_method = check_classic_module + '.extract_monitoring_info' mock_invalid_data = { 'team': None, 'service_type': None, } with mock.patch(extract_method, return_value=mock_invalid_data, autospec=True): expected = (False, {}) result = extract_replication_info({}) assert expected == result
def test_extract_replication_info_valid_team_no_email(): base_module = 'paasta_tools.monitoring' check_classic_module = base_module + '.check_classic_service_replication' extract_method = check_classic_module + '.extract_monitoring_info' mock_valid_team_no_email = { 'team': 'test_team', 'notification_email': None, 'service_type': 'classic' } with mock.patch(extract_method, return_value=mock_valid_team_no_email): expected = (True, mock_valid_team_no_email) result = extract_replication_info({}) assert expected == result
def test_extract_replication_info_valid_team_no_email(): base_module = 'paasta_tools.monitoring' check_classic_module = base_module + '.check_classic_service_replication' extract_method = check_classic_module + '.extract_monitoring_info' mock_valid_team_no_email = { 'team': 'test_team', 'notification_email': None, 'service_type': 'classic' } with mock.patch(extract_method, return_value=mock_valid_team_no_email, autospec=True): expected = (True, mock_valid_team_no_email) result = extract_replication_info({}) assert expected == result
def test_extract_replication_info_valid_data(): base_module = 'paasta_tools.monitoring' check_classic_module = base_module + '.check_classic_service_replication' extract_method = check_classic_module + '.extract_monitoring_info' mock_valid_data = { 'team': 'test_team', 'service_type': 'classic' } with mock.patch(extract_method, return_value=mock_valid_data, autospec=True): expected = (True, mock_valid_data) result = extract_replication_info({}) assert expected == result