public async Task CreateAndAuthenticate() { _client = new CdnClient(Constants.BaseUrl); var resp = await _client.Login("admin", "password"); Assert.IsTrue(resp.HasValue); Assert.IsNotEmpty(resp.Value.Token); // Upload files to be used in further tests _uploadedFiles = (await this.UploadMultipleFilesNoParameters().ConfigureAwait(false)).ToList(); // Upload one private file var file = await _client.UploadFile(FileUploadTests.GetExampleImage(), "privateTestfile", false); Assert.IsTrue(file.HasValue); Assert.NotNull(file.Value); _uploadedFiles.Add(file.Value); Assert.IsNotEmpty(_uploadedFiles); }
private async Task <IEnumerable <FileResponse> > UploadMultipleFilesNoParameters() { string[] paths = FileUploadTests.GetExampleImages(); UploadFileInfo[] files = paths.Select(path => new UploadFileInfo(path)).ToArray(); return((await _client.UploadFiles(files).ConfigureAwait(false)).Value); }