protected async Task Grain_LongKey_AzureStore_Read_Write() { long id = random.Next(); IAzureStorageTestGrain_LongKey grain = this.GrainFactory.GetGrain <IAzureStorageTestGrain_LongKey>(id); int val = await grain.GetValue(); Assert.Equal(0, val); // "Initial value" await grain.DoWrite(1); val = await grain.GetValue(); Assert.Equal(1, val); // "Value after Write-1" await grain.DoWrite(2); val = await grain.GetValue(); Assert.Equal(2, val); // "Value after Write-2" val = await grain.DoRead(); Assert.Equal(2, val); // "Value after Re-Read" }
public async Task Grain_LongKey_AzureStore_Read_Write() { long id = random.Next(); IAzureStorageTestGrain_LongKey grain = GrainClient.GrainFactory.GetGrain <IAzureStorageTestGrain_LongKey>(id); int val = await grain.GetValue(); Assert.AreEqual(0, val, "Initial value"); await grain.DoWrite(1); val = await grain.GetValue(); Assert.AreEqual(1, val, "Value after Write-1"); await grain.DoWrite(2); val = await grain.GetValue(); Assert.AreEqual(2, val, "Value after Write-2"); val = await grain.DoRead(); Assert.AreEqual(2, val, "Value after Re-Read"); }