def test_process_no_alliance():
    test_input = {
        'package': {
            'killID': 1,
            'killmail': {
                'killTime': '2017.07.24 01:01:01',
                'solarSystem': {
                    'id': 1
                },
                'victim': {}
            }
        }
    }

    result = unit.process(test_input)
    assert result is None
def test_process_before_startdate(monkeypatch):
    monkeypatch.setattr(unit, 'START_TIMESTAMP', datetime(2020, 1, 1))
    monkeypatch.setattr(unit, 'ESOTERIA_SYSTEM_IDS', {1})
    test_input = {
        'package': {
            'killID': 1,
            'killmail': {
                'killTime': '2017.07.24 01:01:01',
                'solarSystem': {
                    'id': 1
                },
                'victim': {
                    'alliance': {
                        'id': shared_defines.TEST_ALLIANCE_ID
                    }
                }
            }
        }
    }

    result = unit.process(test_input)
    assert result is None
def test_process_no_startdate(monkeypatch):
    monkeypatch.setattr(unit, 'START_TIMESTAMP', None)
    monkeypatch.setattr(unit, 'ESOTERIA_SYSTEM_IDS', {1})
    test_input = {
        'package': {
            'killID': 1,
            'killmail': {
                'killTime': '1990.07.24 01:01:01',
                'solarSystem': {
                    'id': 1
                },
                'victim': {
                    'alliance': {
                        'id': shared_defines.TEST_ALLIANCE_ID
                    }
                }
            }
        }
    }

    result = unit.process(test_input)
    assert isinstance(result, str)