Skip to content

Commit 4fb8389

Browse files
carols10centssgrif
authored andcommitted
Add a failing test for the ALL functionality
1 parent 87a25ac commit 4fb8389

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

src/tests/krate.rs

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -117,29 +117,34 @@ fn index_queries() {
117117
CrateBuilder::new("foo", user.id)
118118
.keyword("kw3")
119119
.expect_build(conn);
120+
121+
CrateBuilder::new("two-keywords", user.id)
122+
.keyword("kw1")
123+
.keyword("kw3")
124+
.expect_build(conn);
120125
(krate, krate2)
121126
});
122127

123128
assert_eq!(anon.search("q=baz").meta.total, 0);
124129

125130
// All of these fields should be indexed/searched by the queries
126131
assert_eq!(anon.search("q=foo").meta.total, 2);
127-
assert_eq!(anon.search("q=kw1").meta.total, 2);
132+
assert_eq!(anon.search("q=kw1").meta.total, 3);
128133
assert_eq!(anon.search("q=readme").meta.total, 1);
129134
assert_eq!(anon.search("q=description").meta.total, 1);
130135

131-
assert_eq!(anon.search_by_user_id(user.id).crates.len(), 3);
136+
assert_eq!(anon.search_by_user_id(user.id).crates.len(), 4);
132137
assert_eq!(anon.search_by_user_id(0).crates.len(), 0);
133138

134139
assert_eq!(anon.search("letter=F").crates.len(), 2);
135140
assert_eq!(anon.search("letter=B").crates.len(), 1);
136141
assert_eq!(anon.search("letter=b").crates.len(), 1);
137142
assert_eq!(anon.search("letter=c").crates.len(), 0);
138143

139-
assert_eq!(anon.search("keyword=kw1").crates.len(), 2);
140-
assert_eq!(anon.search("keyword=KW1").crates.len(), 2);
144+
assert_eq!(anon.search("keyword=kw1").crates.len(), 3);
145+
assert_eq!(anon.search("keyword=KW1").crates.len(), 3);
141146
assert_eq!(anon.search("keyword=kw2").crates.len(), 0);
142-
assert_eq!(anon.search("keyword=kw1&keyword=kw3").crates.len(), 3);
147+
assert_eq!(anon.search("keyword=kw1&keyword=kw3").crates.len(), 1);
143148

144149
assert_eq!(anon.search("q=foo&keyword=kw1").crates.len(), 1);
145150
assert_eq!(anon.search("q=foo2&keyword=kw1").crates.len(), 0);

0 commit comments

Comments
 (0)