public void InValidSearchByPublisher()
        {
            var subject = "TestSubject";

            var catalogAdd     = new Dictionary <string, IList <IBook> >();
            var expectedResult = new List <IBook>();

            catalogAdd.Add(subject, expectedResult);

            var sut = new CatalogService(null, null, catalogAdd);

            sut.SearchBySubject("Test");
        }
        public void ValidSearchByPublisher()
        {
            var subject = "TestPublisher";

            var catalogAdd     = new Dictionary <string, IList <IBook> >();
            var expectedResult = new List <IBook>();

            catalogAdd.Add(subject, expectedResult);

            var sut          = new CatalogService(null, null, catalogAdd);
            var actualResult = sut.SearchBySubject(subject);

            Assert.AreEqual(expectedResult, actualResult);
        }