Skip to content

Commit d9af125

Browse files
Move test_prepared_config to statement.rs and add additional cases to it
1 parent 72b59c7 commit d9af125

File tree

2 files changed

+35
-15
lines changed

2 files changed

+35
-15
lines changed

scylla/tests/integration/session.rs

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1013,21 +1013,6 @@ async fn test_request_timeout() {
10131013
}
10141014
}
10151015

1016-
#[tokio::test]
1017-
async fn test_prepared_config() {
1018-
setup_tracing();
1019-
let session = create_new_session_builder().build().await.unwrap();
1020-
1021-
let mut query = Query::new("SELECT * FROM system_schema.tables");
1022-
query.set_is_idempotent(true);
1023-
query.set_page_size(42);
1024-
1025-
let prepared_statement = session.prepare(query).await.unwrap();
1026-
1027-
assert!(prepared_statement.get_is_idempotent());
1028-
assert_eq!(prepared_statement.get_page_size(), 42);
1029-
}
1030-
10311016
fn udt_type_a_def(ks: &str) -> Arc<UserDefinedType<'_>> {
10321017
Arc::new(UserDefinedType {
10331018
name: "type_a".into(),

scylla/tests/integration/statement.rs

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,45 @@ use scylla::{
33
batch::{Batch, BatchType},
44
query::Query,
55
response::PagingState,
6+
statement::SerialConsistency,
67
};
8+
use scylla_cql::Consistency;
79
use std::collections::HashSet;
810
use std::sync::{Arc, Mutex};
911

12+
#[tokio::test]
13+
async fn test_prepared_config() {
14+
use std::time::Duration;
15+
16+
setup_tracing();
17+
let session = create_new_session_builder().build().await.unwrap();
18+
19+
let mut query = Query::new("SELECT * FROM system_schema.tables");
20+
query.set_is_idempotent(true);
21+
query.set_page_size(42);
22+
query.set_consistency(Consistency::One);
23+
query.set_serial_consistency(Some(SerialConsistency::LocalSerial));
24+
query.set_tracing(true);
25+
query.set_request_timeout(Some(Duration::from_millis(1)));
26+
query.set_timestamp(Some(42));
27+
28+
let prepared_statement = session.prepare(query).await.unwrap();
29+
30+
assert!(prepared_statement.get_is_idempotent());
31+
assert_eq!(prepared_statement.get_page_size(), 42);
32+
assert_eq!(prepared_statement.get_consistency(), Some(Consistency::One));
33+
assert_eq!(
34+
prepared_statement.get_serial_consistency(),
35+
Some(SerialConsistency::LocalSerial)
36+
);
37+
assert!(prepared_statement.get_tracing());
38+
assert_eq!(
39+
prepared_statement.get_request_timeout(),
40+
Some(Duration::from_millis(1))
41+
);
42+
assert_eq!(prepared_statement.get_timestamp(), Some(42));
43+
}
44+
1045
#[tokio::test]
1146
async fn test_timestamp() {
1247
setup_tracing();

0 commit comments

Comments
 (0)