chiark / gitweb /
tests: wip library-load
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 22 Feb 2021 00:41:06 +0000 (00:41 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 22 Feb 2021 00:41:06 +0000 (00:41 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
apitest/at-otter.rs

index 8f61a74cdbdb12264a915c61727d7a42d51e0857..f8e229a243ee9a0f58be27d2d5b9e08edbd5a867 100644 (file)
@@ -16,8 +16,19 @@ deref_to_field!{Ctx, SetupCore, su}
 
 impl Ctx {
   #[throws(AE)]
-  fn library_load(&self) {
+  pub fn otter<S:AsRef<str>>(&mut self, args: &[S]) {
+    let args: Vec<String> =
+      ["--account", "server:"].iter().cloned().map(Into::into)
+      .chain(args.iter().map(|s| s.as_ref().to_owned()))
+      .collect();
+    self.ds.otter(&args)?;
+  }
+
+  #[throws(AE)]
+  fn library_load(&mut self) {
     prepare_game(&self.ds, TABLE)?;
+
+    self.otter(&self.ds.ss("library-add @table@ wikimedia chess-blue-?")?)?;
   }
 }