private Task UpdateCollectionAsync()
 {
     return(_artistCollection.GetItem("123").GetCollection("Albums").GetItem("1").EditAsync(new
     {
         Name = "Test album"
     }));
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        public async Task FullItemOnly_GetItemData_ContainsField()
        {
            var itemData = await _restCollection.GetItem("123").GetDataAsync(null);

            Assert.Contains(itemData.Keys, s => s == "Name");
        }
Ejemplo n.º 5
0
        public async Task Item_GetName_CorrectName()
        {
            var name = await _restCollection.GetItem("123").GetScalar("Name").GetAsync() as string;

            Assert.Equal(TestRepositories.ArtistName, name);
        }
Ejemplo n.º 6
0
        public async Task ArtistByIDWithoutSpecifiying_GetName_IsCorrect()
        {
            var obj = await _restCollection.GetItem("123").GetDataAsync(null);

            Assert.Equal(TestRepositories.ArtistName, obj["Name"].ToString());
        }
Ejemplo n.º 7
0
 public static IRestItem GetItem([NotNull] this IRestCollection collection, int identifier)
 {
     return(collection.GetItem(identifier.ToString()));
 }
Ejemplo n.º 8
0
        public async Task ArtistByExactString_GetName_IsCorrect()
        {
            var obj = await _restCollection.GetItem("me").GetDataAsync(null);

            Assert.Equal("My artist", obj["Name"]);
        }
Ejemplo n.º 9
0
        public async Task Item_Edit_OnUpdateWasCalled()
        {
            await _restCollection.GetItem("123").EditAsync(new { Name = "Test" });

            Assert.True(_eventChecker.OnUpdatingCalled);
        }
Ejemplo n.º 10
0
        public async Task GetAlbums_FirstOneCorrectID()
        {
            RestCollectionData albums = await _restCollection.GetItem("123").GetCollection("Albums").QueryDataAsync(null);

            Assert.Equal(1, albums.Items.First()["ID"]);
        }