Box.V2.Test.Integration.BoxCollectionsManagerTestIntegration.Collections_LiveSession C# (CSharp) Метод

Collections_LiveSession() приватный Метод

private Collections_LiveSession ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task
        public async Task Collections_LiveSession()
        {
            var collections = await _client.CollectionsManager.GetCollectionsAsync();
            var favorites = collections.Entries.FirstOrDefault(c => c.CollectionType == "favorites");
            Assert.IsNotNull(favorites, "Could not find 'favorites' collection");

            //add a file to favorites
            const string fileId = "16894944949";
            var bcr = new BoxCollectionsRequest() { Collections = new List<BoxRequestEntity>() { new BoxRequestEntity() { Id = favorites.Id } } };
            var updatedFile = await _client.CollectionsManager.CreateOrDeleteCollectionsForFileAsync(fileId, bcr);
            Assert.AreEqual(updatedFile.Id, fileId, "Could not add item to favorites collection");

            //get list of collection items
            var items = await _client.CollectionsManager.GetCollectionItemsAsync(favorites.Id);
            Assert.AreEqual(1, items.Entries.Count, "Wrong number of items in favorites collection");
            Assert.AreEqual(items.Entries[0].Id, fileId, "Incorrect file in favorites collection");

            //clear out favorites
            bcr = new BoxCollectionsRequest() { Collections = new List<BoxRequestEntity>() };
            updatedFile = await _client.CollectionsManager.CreateOrDeleteCollectionsForFileAsync(fileId, bcr);
            Assert.AreEqual(updatedFile.Id, fileId, "Could not remove item from favorites collection");
            items = await _client.CollectionsManager.GetCollectionItemsAsync(favorites.Id);
            Assert.AreEqual(0, items.Entries.Count, "Wrong number of items in favorites collection");
        }
    }
BoxCollectionsManagerTestIntegration