public void WriteStorageIfNoneMatchRejected() { ManualResetEvent evt = new ManualResetEvent(false); INResultSet <INStorageKey> res = null; INError error = null; var message = new NStorageWriteMessage.Builder() .Write(Bucket, Collection, Record, StorageValue, IfNoneMatchVersion) .Build(); client.Send(message, (INResultSet <INStorageKey> results) => { res = results; evt.Set(); }, (INError e) => { error = e; evt.Set(); }); evt.WaitOne(1000, false); Assert.IsNull(res); Assert.IsNotNull(error); Assert.AreEqual(ErrorCode.StorageRejected, error.Code); Assert.AreEqual("Storage write rejected: not found, version check failed, or permission denied", error.Message); }
public void WriteStorageIfNoneMatch() { ManualResetEvent evt = new ManualResetEvent(false); INResultSet <INStorageKey> res = null; var message = new NStorageWriteMessage.Builder() .Write(Bucket, Collection, Record, StorageValue, IfNoneMatchVersion) .Build(); client.Send(message, (INResultSet <INStorageKey> results) => { res = results; evt.Set(); }, _ => { evt.Set(); }); evt.WaitOne(1000, false); Assert.IsNotNull(res); Assert.IsNotEmpty(res.Results); Assert.AreEqual(res.Results[0].Bucket, Bucket); Assert.AreEqual(res.Results[0].Collection, Collection); Assert.AreEqual(res.Results[0].Record, Record); }
public void WritePublicStorage() { ManualResetEvent evt = new ManualResetEvent(false); INResultSet <INStorageKey> res = null; var message = new NStorageWriteMessage.Builder() .Write(Bucket, Collection, Record, StorageValue, StoragePermissionRead.PublicRead, StoragePermissionWrite.OwnerWrite) .Build(); client.Send(message, (INResultSet <INStorageKey> results) => { res = results; evt.Set(); }, _ => { evt.Set(); }); evt.WaitOne(1000, false); Assert.IsNotNull(res); Assert.IsNotEmpty(res.Results); Assert.AreEqual(Bucket, res.Results[0].Bucket); Assert.AreEqual(Collection, res.Results[0].Collection); Assert.AreEqual(Record, res.Results[0].Record); }