public void TestUpdatePublisher() { var publisherToCreate = new CreatePublisherDto("Test library", "https://ingvilt.test.url", -1, "test desc", testLibrary.LibraryId); var publisherId = repository.CreatePublisher(publisherToCreate); var publisherRetrieved = repository.GetPublisher(publisherId).Result; var fileId = mediaFileRepository.CreateMediaFile(new CreateMediaFileDto("C:/test.jpg", MediaFileType.IMAGE_TYPE, "test")); publisherRetrieved.Description += "1"; publisherRetrieved.Name += "2"; publisherRetrieved.SiteURL = "https://ingvilt.test2.url"; publisherRetrieved.LogoFileId = fileId; repository.UpdatePublisher(publisherRetrieved); var updatedPublisherRetrieved = repository.GetPublisher(publisherId).Result; Assert.AreEqual(publisherRetrieved.PublisherId, updatedPublisherRetrieved.PublisherId); Assert.AreEqual(publisherRetrieved.Name, updatedPublisherRetrieved.Name); Assert.AreEqual(publisherRetrieved.Description, updatedPublisherRetrieved.Description); Assert.AreEqual(publisherRetrieved.LibraryId, updatedPublisherRetrieved.LibraryId); Assert.AreEqual(publisherRetrieved.LogoFileId, updatedPublisherRetrieved.LogoFileId); Assert.AreEqual(publisherRetrieved.SiteURL, updatedPublisherRetrieved.SiteURL); CollectionAssert.AreEquivalent(new List <Publisher>() { updatedPublisherRetrieved }, repository.GetPublishers(GetFirstPage()).Result.Results); }
private static void Top10Publishers() { var publishers = _publisherRepository.GetPublishers(10); Console.WriteLine("Top 10 Publishers:"); foreach (var publisher in publishers) { Console.WriteLine(publisher.Display()); } }
public async Task GetPublisherTesT_1() { var conString = "Server=DESKTOP-RF07Q5U;Database=AspCoreBookApp;Trusted_Connection=True;MultipleActiveResultSets=true"; IRepositoryContextFactory repositoryContextFactory = new RepositoryContextFactory(); IPublisherRepository publisherRepository = new PublisherRepository(conString, repositoryContextFactory); var authorList = await publisherRepository.GetPublishers(0, 10); var ext = authorList.Records.ToList(); }
public async Task <PaginationResult <Publisher> > GetPublishers(Pagination pagination) { return(await publisherRepository.GetPublishers(pagination)); }
public IEnumerable <Publisher> GetPublishers() { return(_repository.GetPublishers()); }