public void UpdateDlBookOrder() { PublicationAccess publicationAccess = new PublicationAccess(); Dictionary <int, int> orderDic = new Dictionary <int, int>(); orderDic.Add(41, 1); orderDic.Add(23, 2); orderDic.Add(35, 3); publicationAccess.UpdateDlBookOrder(orderDic, new UserCredential("*****@*****.**", "AU")).Wait(); }
public async void DownloadPublicationByBookId_ServiceDependence() { var publicationUtil = PublicationUtil.Instance; var dd = await publicationUtil.GetPublicationOnline(); int bookId = 26; //download this book var downloadResult = await publicationUtil.DownloadPublicationByBookId(bookId, source.Token, new DownloadProgressEventHandler((bytes, downloadSize) => { Debug.Write(bytes); })); var localPublications = publicationUtil.GetPublicationOffline(); var status = localPublications.FirstOrDefault(o => o.BookId == bookId).PublicationStatus == PublicationStatusEnum.Downloaded; Assert.IsTrue(status); if (status) { var publicationAccess = new PublicationAccess(); //reset book status to notdownloaded var downloadedDlBook = publicationAccess.GetDlBookByBookId(bookId, GlobalAccess.Instance.UserCredential); downloadedDlBook.DlStatus = (short)DlStatusEnum.NotDownloaded; downloadedDlBook.InstalledDate = null; downloadedDlBook.CurrencyDate = null; downloadedDlBook.LocalSize = 0; downloadedDlBook.SubCategory = null; downloadedDlBook.PracticeArea = null; downloadedDlBook.DeletedGuideCard = null; downloadedDlBook.AddedGuideCard = null; downloadedDlBook.UpdatedGuideCard = null; //publicationAccess.Update(downloadedDlBook); Assert.IsTrue(downloadResult.DownloadStatus == DownLoadEnum.Success); } else { Assert.Fail(); } }