feat/orm
Niko PLP 3 weeks ago
parent e661bc4160
commit 11e7563c3f
  1. 8
      nextgraph/src/tests/orm.rs

@ -148,7 +148,6 @@ fn build_insert_sparql() -> String {
r#" r#"
PREFIX ex: <http://example.org/> PREFIX ex: <http://example.org/>
INSERT DATA { INSERT DATA {
GRAPH <urn:ng:testShapeGraph> {
<urn:test:obj1> a ex:TestObject ; <urn:test:obj1> a ex:TestObject ;
ex:stringValue "hello world" ; ex:stringValue "hello world" ;
ex:numValue 42 ; ex:numValue 42 ;
@ -168,7 +167,6 @@ INSERT DATA {
] ; ] ;
ex:numOrStr "either" ; ex:numOrStr "either" ;
ex:lit1Or2 "lit1" . ex:lit1Or2 "lit1" .
}
} }
"# "#
.trim() .trim()
@ -189,15 +187,15 @@ async fn test_wallet_and_sparql_insert() {
None, None,
) )
.await .await
.expect("error"); .expect("error creating doc");
log_info!("session_id: {:?} doc nuri: {:?}", session_id, doc_nuri); log_info!("session_id: {:?} doc nuri: {:?}", session_id, doc_nuri);
let result = doc_sparql_update(session_id, sparql.clone(), Some(doc_nuri)).await; let result = doc_sparql_update(session_id, sparql.clone(), Some(doc_nuri.clone())).await;
assert!(result.is_ok(), "SPARQL update failed: {:?}", result.err()); assert!(result.is_ok(), "SPARQL update failed: {:?}", result.err());
// Optional: a second idempotent insert should not duplicate (implementation dependent) // Optional: a second idempotent insert should not duplicate (implementation dependent)
let second = doc_sparql_update(session_id, "doc_id".to_string(), Some(sparql)).await; let second = doc_sparql_update(session_id, sparql, Some(doc_nuri)).await;
assert!(second.is_ok()); assert!(second.is_ok());
user_disconnect(&wallet.personal_identity()) user_disconnect(&wallet.personal_identity())

Loading…
Cancel
Save