[test] Add rom_e2e_bootstrap_write_enable_disable

Fixes #14458

Signed-off-by: Alphan Ulusoy <alphan@google.com>
diff --git a/sw/host/tests/rom/e2e_bootstrap_entry/src/main.rs b/sw/host/tests/rom/e2e_bootstrap_entry/src/main.rs
index 29f1f83..4035dae 100644
--- a/sw/host/tests/rom/e2e_bootstrap_entry/src/main.rs
+++ b/sw/host/tests/rom/e2e_bootstrap_entry/src/main.rs
@@ -136,6 +136,20 @@
     Ok(())
 }
 
+fn test_write_enable_disable(transport: &TransportWrapper) -> Result<()> {
+    let spi = transport.spi("0")?;
+
+    assert_eq!(SpiFlash::read_status(&*spi)?, 0x0);
+
+    SpiFlash::set_write_enable(&*spi)?;
+    assert_eq!(SpiFlash::read_status(&*spi)?, 0x2);
+
+    SpiFlash::set_write_disable(&*spi)?;
+    assert_eq!(SpiFlash::read_status(&*spi)?, 0x0);
+
+    Ok(())
+}
+
 fn test_sfdp(opts: &Opts, transport: &TransportWrapper) -> Result<()> {
     let spi = transport.spi("0")?;
     let sfdp = SpiFlash::read_sfdp(&*spi)?;
@@ -188,5 +202,6 @@
     test_bootstrap_entry(&opts, &transport, BootstrapRequest::Yes)?;
     test_jedec_id(&opts, &transport)?;
     test_sfdp(&opts, &transport)?;
+    test_write_enable_disable(&transport)?;
     Ok(())
 }