Exemplo n.º 1
0
def test_analytics(capsys):
    timestamp = int(datetime.utcnow().timestamp())

    data = {
        'eventDim': [{
            'name': 'my-event',
            'timestampMicros': f'{str(timestamp)}000000'
        }],
        'userDim': {
            'deviceInfo': {
                'deviceModel': 'Pixel'
            },
            'geoInfo': {
                'city': 'London',
                'country': 'UK'
            }
        }
    }

    context = Context()
    context.resource = 'my-resource'

    main.hello_analytics(data, context)

    out, _ = capsys.readouterr()

    assert 'Function triggered by the following event: my-resource' in out
    assert f'Timestamp: {datetime.utcfromtimestamp(timestamp)}' in out
    assert 'Name: my-event' in out
    assert 'Device Model: Pixel' in out
    assert 'Location: London, UK' in out
def test_analytics(capsys):
    timestamp = int(datetime.utcnow().timestamp())

    data = {
        'eventDim': [{
            'name': 'my-event',
            'timestampMicros': f'{str(timestamp)}000000'
        }],
        'userDim': {
            'deviceInfo': {
                'deviceModel': 'Pixel'
            },
            'geoInfo': {
                'city': 'London',
                'country': 'UK'
            }
        }
    }

    context = Context()
    context.resource = 'my-resource'

    main.hello_analytics(data, context)

    out, _ = capsys.readouterr()

    assert 'Function triggered by the following event: my-resource' in out
    assert f'Timestamp: {datetime.utcfromtimestamp(timestamp)}' in out
    assert 'Name: my-event' in out
    assert 'Device Model: Pixel' in out
    assert 'Location: London, UK' in out