Skip to content

Commit e65635e

Browse files
committed
Add a failing test for the ALL functionality
1 parent 190c4ca commit e65635e

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
@@ -114,29 +114,34 @@ fn index_queries() {
114114
CrateBuilder::new("foo", user.id)
115115
.keyword("kw3")
116116
.expect_build(conn);
117+
118+
CrateBuilder::new("two-keywords", user.id)
119+
.keyword("kw1")
120+
.keyword("kw3")
121+
.expect_build(conn);
117122
(krate, krate2)
118123
});
119124

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

122127
// All of these fields should be indexed/searched by the queries
123128
assert_eq!(anon.search("q=foo").meta.total, 2);
124-
assert_eq!(anon.search("q=kw1").meta.total, 2);
129+
assert_eq!(anon.search("q=kw1").meta.total, 3);
125130
assert_eq!(anon.search("q=readme").meta.total, 1);
126131
assert_eq!(anon.search("q=description").meta.total, 1);
127132

128-
assert_eq!(anon.search_by_user_id(user.id).crates.len(), 3);
133+
assert_eq!(anon.search_by_user_id(user.id).crates.len(), 4);
129134
assert_eq!(anon.search_by_user_id(0).crates.len(), 0);
130135

131136
assert_eq!(anon.search("letter=F").crates.len(), 2);
132137
assert_eq!(anon.search("letter=B").crates.len(), 1);
133138
assert_eq!(anon.search("letter=b").crates.len(), 1);
134139
assert_eq!(anon.search("letter=c").crates.len(), 0);
135140

136-
assert_eq!(anon.search("keyword=kw1").crates.len(), 2);
137-
assert_eq!(anon.search("keyword=KW1").crates.len(), 2);
141+
assert_eq!(anon.search("keyword=kw1").crates.len(), 3);
142+
assert_eq!(anon.search("keyword=KW1").crates.len(), 3);
138143
assert_eq!(anon.search("keyword=kw2").crates.len(), 0);
139-
assert_eq!(anon.search("keyword=kw1&keyword=kw3").crates.len(), 3);
144+
assert_eq!(anon.search("keyword=kw1&keyword=kw3").crates.len(), 1);
140145

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

0 commit comments

Comments
 (0)