示例#1
0
        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);
        }
示例#2
0
文件: Program.cs 项目: AdinaGh/9tema2
        private static void Top10Publishers()
        {
            var publishers = _publisherRepository.GetPublishers(10);

            Console.WriteLine("Top 10 Publishers:");
            foreach (var publisher in publishers)
            {
                Console.WriteLine(publisher.Display());
            }
        }
示例#3
0
        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();
        }
示例#4
0
 public async Task <PaginationResult <Publisher> > GetPublishers(Pagination pagination)
 {
     return(await publisherRepository.GetPublishers(pagination));
 }
示例#5
0
 public IEnumerable <Publisher> GetPublishers()
 {
     return(_repository.GetPublishers());
 }