private Task UpdateCollectionAsync() { return(_artistCollection.GetItem("123").GetCollection("Albums").GetItem("1").EditAsync(new { Name = "Test album" })); }
public async Task Item_GetWithComplexField_StatusOK() { RestItemData data = await _restCollection.GetItem("123").GetDataAsync(new[] { "ID", "Complex" }); var firstComplex = (MyComplexObject)data["Complex"]; Assert.Equal(TestRepositories.ArtistName, firstComplex.Name); Assert.Equal("at this", firstComplex.Look); }
public async Task NotSoftDeleted_WhenDeleteItem_RepoMarkDeletedCalled() { _testDeletedValue.SoftDeleted = false; await _restCollection.GetItem("123").DeleteAsync(); bool artistInRepo = _testContext.TestRepository.GetAllItems().Any(a => a.ID == 123); Assert.False(artistInRepo); }
public async Task FullItemOnly_GetItemData_ContainsField() { var itemData = await _restCollection.GetItem("123").GetDataAsync(null); Assert.Contains(itemData.Keys, s => s == "Name"); }
public async Task Item_GetName_CorrectName() { var name = await _restCollection.GetItem("123").GetScalar("Name").GetAsync() as string; Assert.Equal(TestRepositories.ArtistName, name); }
public async Task ArtistByIDWithoutSpecifiying_GetName_IsCorrect() { var obj = await _restCollection.GetItem("123").GetDataAsync(null); Assert.Equal(TestRepositories.ArtistName, obj["Name"].ToString()); }
public static IRestItem GetItem([NotNull] this IRestCollection collection, int identifier) { return(collection.GetItem(identifier.ToString())); }
public async Task ArtistByExactString_GetName_IsCorrect() { var obj = await _restCollection.GetItem("me").GetDataAsync(null); Assert.Equal("My artist", obj["Name"]); }
public async Task Item_Edit_OnUpdateWasCalled() { await _restCollection.GetItem("123").EditAsync(new { Name = "Test" }); Assert.True(_eventChecker.OnUpdatingCalled); }
public async Task GetAlbums_FirstOneCorrectID() { RestCollectionData albums = await _restCollection.GetItem("123").GetCollection("Albums").QueryDataAsync(null); Assert.Equal(1, albums.Items.First()["ID"]); }