public void TestStorageUpdate()
{
const string subfield = "cmd1-subfield";
const string subfieldValue = "command1 subfield value";
using (IStorageManager manager = new StorageManager(null))
{
IStorage storage = manager.StorageFor(Command1Id);
storage.Value = "command1 value";
storage[subfield] = subfieldValue;
}
using (IStorageManager manager = new StorageManager(null))
{
IStorage storage = manager.StorageFor(Command1Id);
Assert.AreEqual("command1 value", storage.Value);
Assert.AreEqual(subfieldValue, storage[subfield]);
storage.Value = "new value";
storage[subfield] = "new-" + subfieldValue;
}
using (IStorageManager manager = new StorageManager(null))
{
IStorage storage = manager.StorageFor(Command1Id);
Assert.AreEqual("new value", storage.Value);
Assert.AreEqual("new-" + subfieldValue, storage[subfield]);
}
}