コード例 #1
0
def test_update_data_2(a):
    """Test update_data."""
    with pytest.raises(Exception):
        DatabaseIngestion.update_data(None)
    a.side_effect = SQLAlchemyError()
    with pytest.raises(Exception):
        DatabaseIngestion.update_data(None)
コード例 #2
0
def test_get_info_1(a):
    """Test get_info."""
    resp = DatabaseIngestion.get_info("test")
    assert resp == {'error': 'No information in the records', 'is_valid': False}
    a.side_effect = SQLAlchemyError()
    with pytest.raises(Exception):
        DatabaseIngestion.get_info("test")
    a.side_effect = Exception()
    with pytest.raises(Exception):
        DatabaseIngestion.get_info("test")
コード例 #3
0
def test_get_store_record_2(a):
    """Test get_store_record."""
    with pytest.raises(Exception):
        payload = {
            "email-ids": "*****@*****.**",
            "git-sha": "somesha",
            "git-url": "test"
        }
        DatabaseIngestion.store_record(payload)
    a.side_effect = Exception()
    with pytest.raises(Exception):
        payload = {
            "email-ids": "*****@*****.**",
            "git-sha": "somesha",
            "git-url": "test"
        }
        DatabaseIngestion.store_record(payload)
コード例 #4
0
def test_get_store_record_1(_a, _b):
    """Test get_store_record."""
    payload = {
        "email-ids": "*****@*****.**",
        "git-sha": "somesha",
        "git-url": "test"
    }
    resp = DatabaseIngestion.store_record(payload)
    assert resp == "get_info"
コード例 #5
0
def test_get_info():
    """Test get_info."""
    resp = DatabaseIngestion.get_info(None)
    assert resp == {'error': 'No key found', 'is_valid': False}
コード例 #6
0
def test_get_store_record():
    """Test get_store_record."""
    with pytest.raises(Exception):
        DatabaseIngestion.store_record({
            "test": "test"
        })
コード例 #7
0
def test_update_data_1(a):
    """Test update_data."""
    DatabaseIngestion.update_data(None)