public void CleanUpCategoryTest()
        {
            // Arrange
            var bookInit = new BookSeeder(bc.Object, logger.Object, dataProvider.Object);

            // Act & Assert
            Assert.AreEqual("biografieën", bookInit.CleanUpCategory("biogr. studies"));
        }
        public void CleanUpCategoryTest()
        {
            // Arrange
            var bookInit = new BookSeeder(bc.Object, logger.Object, dataProvider.Object);

            // Act & Assert
            Assert.AreEqual("biografieën", bookInit.CleanUpCategory("biogr. studies"));
        }
        public void SeedCategoriesTest()
        {
            // Arrange
            dataProvider.Setup(c => c.GetData()).Returns(new List<seedDataModel>() { singleBook });
            var bookInit = new BookSeeder(bc.Object, logger.Object, dataProvider.Object);

            // Act
            var list = bookInit.SeedCategories();

            // Assert
            Assert.IsTrue(list.Count == 1);
            Assert.AreEqual("Roman", list[0].Title);
        }
        public void SeedCategoriesTest()
        {
            // Arrange
            dataProvider.Setup(c => c.GetData()).Returns(new List <seedDataModel>()
            {
                singleBook
            });
            var bookInit = new BookSeeder(bc.Object, logger.Object, dataProvider.Object);

            // Act
            var list = bookInit.SeedCategories();

            // Assert
            Assert.IsTrue(list.Count == 1);
            Assert.AreEqual("Roman", list[0].Title);
        }
        public void SeedBookTest()
        {
            // Arrange
            dataProvider.Setup(c => c.GetData()).Returns(new List<seedDataModel>() { singleBook });
            var bookInit = new BookSeeder(bc.Object, logger.Object, dataProvider.Object);

            // Act
            List<Book> list = (List<Book>)bookInit.GetBooks(
                new List<Publisher>() { new Publisher() { Name = "" } },
                new List<Author> { new Author() { Lastname = "Beltman", Firstname = "Guus" } },
                new List<Category> { new Category { Title = "Roman" } },
                new List<Subject> { new Subject { Name = "Stuff" } });

            // Assert
            Assert.IsTrue(list.Count == 1);
            Assert.AreEqual("Great books of the world", list[0].Serie);
            Assert.AreEqual("III", list[0].CodeWithinSerie);
        }
        public void SeedBookTest()
        {
            // Arrange
            dataProvider.Setup(c => c.GetData()).Returns(new List <seedDataModel>()
            {
                singleBook
            });
            var bookInit = new BookSeeder(bc.Object, logger.Object, dataProvider.Object);

            // Act
            List <Book> list = (List <Book>)bookInit.GetBooks(
                new List <Publisher>()
            {
                new Publisher()
                {
                    Name = ""
                }
            },
                new List <Author> {
                new Author()
                {
                    Lastname = "Beltman", Firstname = "Guus"
                }
            },
                new List <Category> {
                new Category {
                    Title = "Roman"
                }
            },
                new List <Subject> {
                new Subject {
                    Name = "Stuff"
                }
            });

            // Assert
            Assert.IsTrue(list.Count == 1);
            Assert.AreEqual("Great books of the world", list[0].Serie);
            Assert.AreEqual("III", list[0].CodeWithinSerie);
        }