예제 #1
0
        public AlephRepositoryTests()
        {
            var fake = A.Fake<IEnvironmentPathProvider>();

            A.CallTo(() => fake.GetImageCachePath()).Returns(_imageCache);
            A.CallTo(() => fake.GetRulesPath()).Returns(_pathToRulesFolder);

            _repository = new AlephRepository(fake);
        }
        public LibraryListsFromXmlRepositoryTest()
        {
            var fake = A.Fake<IEnvironmentPathProvider>();

            A.CallTo(() => fake.GetImageCachePath()).Returns(_imageCache);

            var path = Path.Combine(Environment.CurrentDirectory, PathString);
            A.CallTo(() => fake.GetXmlListPath()).Returns(path);

            var aleph = new AlephRepository(fake);
            _listRepository = new LibraryListXmlRepository(aleph, new ImageRepository(aleph, fake), fake);

        }
예제 #3
0
        public LuceneRepositoryTest()
        {
            _basepath = Path.Combine(Environment.CurrentDirectory, @"..\..\..\Solvberget.Service\bin\App_Data");
            _dictPath = Path.Combine(_basepath, @"ordlister\ord_test.txt");
            _indexPath = Path.Combine(_basepath, @"ordlister_index");

            var fake = A.Fake<IEnvironmentPathProvider>();

            A.CallTo(() => fake.GetDictionaryIndexPath()).Returns(_indexPath);
            A.CallTo(() => fake.GetSuggestionListPath()).Returns(_dictPath);

            var documentRepository = new AlephRepository(fake);
            _repository = new LuceneRepository(fake, documentRepository);

            DictionaryBuilder.Build(_dictPath, _indexPath);
        }
예제 #4
0
        public void FillPropertiesTest()
        {
             var fake = A.Fake<IEnvironmentPathProvider>();

            var alephRepository = new AlephRepository(fake);
            var bokBaseRepository = new BokbasenRepository(alephRepository);


            var xmlBook = bokBaseRepository.GetExternalBokbasenBook(_xmluri + "&ISBN=9780747574477");

            Assert.Equal(xmlBook.Id, "9780747574477");

            Assert.Equal(xmlBook.Fsreview, "Harry%20Potter%20tror%20han%20er%20en%20helt%20vanlig%2011%20%E5r%20gammel%20gutt%20til%20han%20blir%20reddet%20av%20ei%20ugle%2C%20tatt%20med%20til%20skolen%20for%20hekser%20og%20trollmenn%20og%20vinner%20en%20duell%20som%20kunne%20f%E5tt%20en%20d%F8delig%20utgang.%20Harry%20Potter%20er%20nemlig%20en%20trollmann%21%20Dette%20er%20den%20f%F8rste%20boken%20om%20Harry%20Potter.");
            Assert.Equal(xmlBook.Thumb_Cover_Picture, "http://193.91.211.230/bokomslagServer/ALEPH_PICTURE/LXfWuxTioTaDH+1QDFaghdlQ6dcWIwp1.jpg");
            Assert.Equal(xmlBook.Small_Cover_Picture, "http://193.91.211.230/bokomslagServer/SMALL_PICTURE/ZRkY0Ttgp84DH+1QDFaghdlQ6dcWIwp1.jpg");
            Assert.Equal(xmlBook.Large_Cover_Picture, "http://193.91.211.230/bokomslagServer/LARGE_PICTURE/LXfWuxTioTaDH+1QDFaghdlQ6dcWIwp1.jpg");
            Assert.Null(xmlBook.Publisher_text);
            Assert.Null(xmlBook.Reviews);
            Assert.Null(xmlBook.Sound);
            Assert.Null(xmlBook.Contents);
            Assert.Null(xmlBook.Extract);
            Assert.Null(xmlBook.Marc);


            xmlBook = bokBaseRepository.GetExternalBokbasenBook(_xmluri + "&ISBN=978-82-419-0641-1");
            Assert.Equal(xmlBook.Id, "9788241906411");

            Assert.Equal(xmlBook.Fsreview,
                            "S%F8nnen%20til%20FN-ambassad%F8ren%20i%20Santa%20Cruz%20er%20forsvunnet.%20Myndighetene%20vil%20ikke%20skremme%20bort%20turistene%20ved%20%E5%20sette%20amerikansk%20politi%20p%E5%20saken%2C%20og%20gir%20derfor%20oppdraget%20til%20Hardy-guttene.%20Jobben%20viser%20seg%20%E5%20bli%20sv%E6rt%20farlig%20da%20Frank%20og%20Joe%20havner%20i%20armene%20p%E5%20skruppell%F8se%20skattejegere.");
            Assert.Equal(xmlBook.Thumb_Cover_Picture, "http://193.91.211.230/bokomslagServer/ALEPH_PICTURE/LXfWuxTioTaX7b6O+vDHOZGh0W6ofPtC.jpg");
            Assert.Equal(xmlBook.Small_Cover_Picture, "http://193.91.211.230/bokomslagServer/SMALL_PICTURE/ZRkY0Ttgp84X7b6O+vDHOZGh0W6ofPtC.jpg");
            Assert.Equal(xmlBook.Large_Cover_Picture, "http://193.91.211.230/bokomslagServer/LARGE_PICTURE/LXfWuxTioTaX7b6O+vDHOZGh0W6ofPtC.jpg");
            Assert.Equal(xmlBook.Publisher_text, "De%20samme%20guttene%2C%20med%20samme%20nese%20for%20mysterier.%20Hardy-guttene%20er%20tilbake%20igjen.%20Supre%20spenningsb%F8ker%20for%20gutter%21%20%20%20S%F8nnen%20til%20FN-ambassad%F8ren%20i%20Santa%20Cruz%20er%20forsvunnet.%20Man%20frykter%20at%20han%20er%20blitt%20kidnappet%2C%20men%20det%20kommer%20ikke%20noe%20l%F8sepengekrav.%20Myndighetene%20p%E5%20feriestedet%20er%20redd%20hendelsen%20skal%20skremme%20bort%20turistene%2C%20og%20%F8nsker%20ikke%20amerikansk%20politi%20p%E5%20stedet.%20Saken%20er%20som%20skreddersydd%20for%20Hardy-guttene.%20Br%F8drene%20kan%20menge%20seg%20med%20festglade%20ungdommer%20i%20ferieparadiset%2C%20mens%20de%20etterforsker%20saken%20i%20det%20skjulte.%20Oppdraget%20viser%20seg%20imidlertid%20%E5%20bli%20sv%E6rt%20farlig.%20Frank%20og%20Joe%20snubler%20rett%20i%20armene%20p%E5%20skruppell%F8se%20skattejegere%21");
            Assert.Null(xmlBook.Reviews);
            Assert.Null(xmlBook.Sound);
            Assert.Null(xmlBook.Contents);
            Assert.Null(xmlBook.Extract);
            Assert.Null(xmlBook.Marc);
        }