public IEnumerator Teardown() { CloudStorage cloudStorage = AccelBytePlugin.GetCloudStorage(); Result <Slot[]> getAllSlotResult = null; cloudStorage.GetAllSlots(result => { getAllSlotResult = result; }); while (getAllSlotResult == null) { Thread.Sleep(100); yield return(null); } Debug.Log("get all slot is error: " + getAllSlotResult.IsError); foreach (var slot in getAllSlotResult.Value) { Result deleteResult = null; cloudStorage.DeleteSlot(slot.slotId, result => { deleteResult = result; }); while (deleteResult == null) { Thread.Sleep(100); yield return(null); } Debug.Log("delete 1 slot is error: " + deleteResult.IsError); } }
public IEnumerator UpdateSlotMetadata_Success() { CloudStorage cloudStorage = AccelBytePlugin.GetCloudStorage(); string[] tags = { "newTag1", "newTag2" }; string label = "updatedLabel"; string customMeta = "updatedCustom"; Result <Slot> updateSlotMetadataResult = null; cloudStorage.UpdateSlotMetadata( this.createdSlot.slotId, tags, label, customMeta, result => { updateSlotMetadataResult = result; }); while (updateSlotMetadataResult == null) { Thread.Sleep(100); yield return(null); } TestHelper.LogResult(updateSlotMetadataResult, "Update slot"); this.updatedSlotMeta = updateSlotMetadataResult.Value; TestHelper.Assert.That(!updateSlotMetadataResult.IsError); }
public IEnumerator GetAllSlots_DoesntContainUpdatedSlot() { CloudStorage cloudStorage = AccelBytePlugin.GetCloudStorage(); Result <Slot[]> getAllSlotsResults = null; cloudStorage.GetAllSlots(result => { getAllSlotsResults = result; }); while (getAllSlotsResults == null) { Thread.Sleep(100); yield return(null); } bool updatedSlotNotFound = true; foreach (Slot slot in getAllSlotsResults.Value) { if (slot.slotId == this.createdSlot.slotId) { updatedSlotNotFound = false; } } TestHelper.LogResult(getAllSlotsResults, "Get all slots 3, after deleted"); TestHelper.Assert.That(!getAllSlotsResults.IsError); TestHelper.Assert.That(updatedSlotNotFound, "Slot still exist after deleted!"); }
public IEnumerator DeleteSlot_Success() { CloudStorage cloudStorage = AccelBytePlugin.GetCloudStorage(); Result deleteSlotResult = null; cloudStorage.DeleteSlot(this.createdSlot.slotId, result => { deleteSlotResult = result; }); while (deleteSlotResult == null) { Thread.Sleep(100); yield return(null); } TestHelper.LogResult(deleteSlotResult, "Delete a slot"); TestHelper.Assert.That(!deleteSlotResult.IsError); }
public IEnumerator GetSlot_Success() { CloudStorage cloudStorage = AccelBytePlugin.GetCloudStorage(); Result <byte[]> getSlotResult = null; cloudStorage.GetSlot(this.createdSlot.slotId, result => { getSlotResult = result; }); while (getSlotResult == null) { Thread.Sleep(100); yield return(null); } TestHelper.LogResult(getSlotResult, "Get a slot"); TestHelper.Assert.That(!getSlotResult.IsError); TestHelper.Assert.That(getSlotResult.Value.SequenceEqual(Encoding.ASCII.GetBytes(this.payloads[1]))); }
public IEnumerator GetUpdatedSlot_Success() { CloudStorage cloudStorage = AccelBytePlugin.GetCloudStorage(); Result <Slot[]> getAllSlotsResults = null; cloudStorage.GetAllSlots(result => { getAllSlotsResults = result; }); while (getAllSlotsResults == null) { Thread.Sleep(100); yield return(null); } TestHelper.LogResult(getAllSlotsResults, "Get all slots 2, after updated"); TestHelper.Assert.That(!getAllSlotsResults.IsError); bool bSlotUpdated = false; foreach (Slot slot in getAllSlotsResults.Value) { if (slot.slotId == this.createdSlot.slotId) { if (slot.originalName == this.originalNames[1]) { bSlotUpdated = true; break; } else if (slot.originalName == this.originalNames[0]) { bSlotUpdated = false; break; } } } TestHelper.Assert.That(bSlotUpdated); }
public IEnumerator GetCreatedSlot_Success() { CloudStorage cloudStorage = AccelBytePlugin.GetCloudStorage(); Result <Slot[]> getAllSlotsResults = null; bool bGetCreatedSlot = false; cloudStorage.GetAllSlots(result => { getAllSlotsResults = result; }); while (getAllSlotsResults == null) { Thread.Sleep(100); yield return(null); } TestHelper.LogResult(getAllSlotsResults, "Get all slots 1, after created"); TestHelper.Assert.That(!getAllSlotsResults.IsError); //this.createdSlot = null; foreach (Slot slot in getAllSlotsResults.Value) { /*if (slot.originalName == originalNames[0]) * { * this.createdSlot = slot; * break; * }*/ if (slot.slotId == this.createdSlot.slotId) { this.createdSlot = null; this.createdSlot = slot; bGetCreatedSlot = true; break; } } //Assert.That(this.createdSlot != null); TestHelper.Assert.That(bGetCreatedSlot); }
public IEnumerator CreateSlot_Success() { CloudStorage cloudStorage = AccelBytePlugin.GetCloudStorage(); Result <Slot> createSlotResult = null; cloudStorage.CreateSlot( Encoding.ASCII.GetBytes(this.payloads[0]), this.originalNames[0], result => { createSlotResult = result; }); while (createSlotResult == null) { Thread.Sleep(100); yield return(null); } TestHelper.LogResult(createSlotResult, "Create slot"); this.createdSlot = createSlotResult.Value; TestHelper.Assert.That(!createSlotResult.IsError); }
public IEnumerator UpdateSlot_Success() { CloudStorage cloudStorage = AccelBytePlugin.GetCloudStorage(); Result <Slot> updateSlotResult = null; cloudStorage.UpdateSlot( this.createdSlot.slotId, Encoding.ASCII.GetBytes(this.payloads[1]), this.originalNames[1], result => { updateSlotResult = result; }); while (updateSlotResult == null) { Thread.Sleep(100); yield return(null); } TestHelper.LogResult(updateSlotResult, "Update slot"); TestHelper.Assert.That(!updateSlotResult.IsError); }
public IEnumerator GetUpdatedSlotMeta_Success() { CloudStorage cloudStorage = AccelBytePlugin.GetCloudStorage(); Result <Slot[]> getAllSlotsResults = null; cloudStorage.GetAllSlots(result => { getAllSlotsResults = result; }); while (getAllSlotsResults == null) { Thread.Sleep(100); yield return(null); } TestHelper.LogResult(getAllSlotsResults, "Get all slots, after updated"); TestHelper.Assert.That(!getAllSlotsResults.IsError); bool bSlotMetaUpdated = false; foreach (Slot slot in getAllSlotsResults.Value) { if (slot.slotId == this.createdSlot.slotId) { if (slot.tags == this.updatedSlotMeta.tags) { bSlotMetaUpdated = true; } if (slot.label == this.updatedSlotMeta.label) { bSlotMetaUpdated = true; } if (slot.customAttribute == this.updatedSlotMeta.customAttribute) { bSlotMetaUpdated = true; } if (slot.tags == this.createdSlot.tags) { bSlotMetaUpdated = false; break; } if (slot.label == this.createdSlot.label) { bSlotMetaUpdated = false; break; } if (slot.customAttribute == this.createdSlot.customAttribute) { bSlotMetaUpdated = false; break; } } } TestHelper.Assert.That(bSlotMetaUpdated); }