chiark / gitweb /
apitest: Delete and reintroduce a lemon
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 18 May 2021 00:27:59 +0000 (01:27 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 18 May 2021 00:27:59 +0000 (01:27 +0100)
This will be for the bundle save/load test.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
apitest/at-bundles.rs

index 141ea1e30c33d6967888b865c60af1f677340e76..5c4eca6655e932370bbe9dbdc938e85cdbd1f295 100644 (file)
@@ -44,6 +44,16 @@ impl Ctx {
 
     self.check_library_item("lemon","example-lemon","a lemon")?;
 
+    let id =
+      self.su().mgmt_conn().list_pieces()?
+      .0.iter()
+      .find(|pi| pi.itemname.as_str() == "example-lemon")
+      .unwrap()
+      .piece;
+    self.su().mgmt_conn().alter_game(vec![MGI::DeletePiece(id)], None)?;
+
+    self.check_library_item("lemon","example-lemon","a lemon")?;
+
     self.otter(&ds.ss("clear-game @table@")?)?;
     self.reset_game(&ds.ss("reset @table@ demo")?)?;
   }