public async Task Test_ArticleFileConnection_Find() { #region Arrange var tmpArticle = await FortnoxClient.ArticleConnector.CreateAsync(new Article() { Description = "TmpArticle" }); #endregion Arrange var connector = FortnoxClient.ArticleFileConnectionConnector; var newArticleFileConnection = new ArticleFileConnection() { ArticleNumber = tmpArticle.ArticleNumber }; for (var i = 0; i < 5; i++) { var tmpFile = await FortnoxClient.ArchiveConnector.UploadFileAsync($"tmpImage{i}.png", Resource.fortnox_image); newArticleFileConnection.FileId = tmpFile.Id; await connector.CreateAsync(newArticleFileConnection); } var searchSettings = new ArticleFileConnectionSearch(); searchSettings.ArticleNumber = tmpArticle.ArticleNumber; var connections = await connector.FindAsync(searchSettings); Assert.AreEqual(5, connections.Entities.Count); foreach (var entity in connections.Entities) { await connector.DeleteAsync(entity.FileId); await FortnoxClient.ArchiveConnector.DeleteFileAsync(entity.FileId); } #region Delete arranged resources await FortnoxClient.ArticleConnector.DeleteAsync(tmpArticle.ArticleNumber); #endregion Delete arranged resources }
public void Test_ArticleFileConnection_Find() { #region Arrange var tmpArticle = new ArticleConnector().Create(new Article() { Description = "TmpArticle" }); #endregion Arrange IArticleFileConnectionConnector connector = new ArticleFileConnectionConnector(); var newArticleFileConnection = new ArticleFileConnection() { ArticleNumber = tmpArticle.ArticleNumber }; for (var i = 0; i < 5; i++) { var tmpFile = new ArchiveConnector().UploadFile($"tmpImage{i}.png", Resource.fortnox_image); newArticleFileConnection.FileId = tmpFile.Id; connector.Create(newArticleFileConnection); } var searchSettings = new ArticleFileConnectionSearch(); searchSettings.ArticleNumber = tmpArticle.ArticleNumber; var connections = connector.Find(searchSettings); Assert.AreEqual(5, connections.Entities.Count); foreach (var entity in connections.Entities) { connector.Delete(entity.FileId); new ArchiveConnector().DeleteFile(entity.FileId); } #region Delete arranged resources new ArticleConnector().Delete(tmpArticle.ArticleNumber); #endregion Delete arranged resources }