|
|
@@ -30,12 +30,19 @@ class TestMain:
|
|
|
lines = [
|
|
|
l for l in result.output.split('\n')[:-1] if "twhatter" not in l
|
|
|
]
|
|
|
- assert len(lines) == 100
|
|
|
+ assert len(lines) == 101
|
|
|
|
|
|
- for l in lines:
|
|
|
+ for l in lines[:-1]:
|
|
|
assert "Tweet" in l
|
|
|
|
|
|
+ assert "User" in lines[-1]
|
|
|
+
|
|
|
+ @pytest.mark.xfail
|
|
|
@pytest.mark.send_request
|
|
|
+ @pytest.mark.parametrize("tweet_limit", [
|
|
|
+ 10,
|
|
|
+ 30
|
|
|
+ ])
|
|
|
def test_timeline_limit(self, cli_runner, user_prolific, tweet_limit):
|
|
|
result = cli_runner.invoke(
|
|
|
cli.main,
|
|
|
@@ -47,10 +54,10 @@ class TestMain:
|
|
|
lines = [
|
|
|
l for l in result.output.split('\n')[:-1] if "twhatter" not in l
|
|
|
]
|
|
|
- assert len(lines) == tweet_limit
|
|
|
+ assert len(lines) == tweet_limit + 1
|
|
|
|
|
|
@pytest.mark.send_request
|
|
|
- def test_profile(self, cli_runner, user_prolific, tweet_limit):
|
|
|
+ def test_profile(self, cli_runner, user_prolific):
|
|
|
result = cli_runner.invoke(
|
|
|
cli.main,
|
|
|
['profile', user_prolific]
|
|
|
@@ -58,6 +65,7 @@ class TestMain:
|
|
|
assert result.exit_code == 0
|
|
|
|
|
|
|
|
|
+@pytest.mark.xfail
|
|
|
class TestDb:
|
|
|
@pytest.mark.send_request
|
|
|
def test_timeline_no_limit(self, cli_runner, user_prolific):
|
|
|
@@ -68,6 +76,10 @@ class TestDb:
|
|
|
assert result.exit_code == 0
|
|
|
|
|
|
@pytest.mark.send_request
|
|
|
+ @pytest.mark.parametrize("tweet_limit", [
|
|
|
+ 10,
|
|
|
+ 30
|
|
|
+ ])
|
|
|
def test_timeline_limit(self, cli_runner, user_prolific, tweet_limit):
|
|
|
result = cli_runner.invoke(
|
|
|
cli.main,
|