integration("User"); function hasStream() { andThen(() => { ok(exists('.user-main .about'), 'it has the about section'); ok(count('.user-stream .item') > 0, 'it has stream items'); }); } function hasTopicList() { andThen(() => { equal(count('.user-stream .item'), 0, "has no stream displayed"); ok(count('.topic-list tr') > 0, 'it has a topic list'); }); } test("Filters", () => { expect(14); visit("/users/eviltrout"); hasStream(); visit("/users/eviltrout/activity/topics"); hasTopicList(); visit("/users/eviltrout/activity/posts"); hasStream(); visit("/users/eviltrout/activity/replies"); hasStream(); visit("/users/eviltrout/activity/likes-given"); hasStream(); visit("/users/eviltrout/activity/likes-received"); hasStream(); visit("/users/eviltrout/activity/edits"); hasStream(); });