public void GetReaderDoesNotExists()
        {
            var testReader = new StubIApplicationReader()
            {
                LoginGet = () => { return(testLogin); }
            };

            Assert.AreEqual(manager.GetReader(testReader.LoginGet()), null);
        }
        public void GetReaderExists()
        {
            var testReader = new StubIApplicationReader()
            {
                LoginGet = () => { return(testLogin); }
            };

            manager.AddReader(testReader);
            Assert.AreEqual(manager.GetReader(testReader.LoginGet()), testReader);
        }
        public void ReaderDoesNotExists()
        {
            var testReader = new StubIApplicationReader()
            {
                LoginGet    = () => { return(testLogin); },
                PasswordGet = () => { return(testPassword); }
            };

            Assert.IsFalse(manager.ReaderExists(testReader));
        }
        public void AddBookTest()
        {
            var testReader = new StubIApplicationReader()
            {
                LoginGet          = () => { return(testLogin); },
                PasswordGet       = () => { return(testPassword); },
                BookCollectionGet = () => { return(new List <IApplicationBook>()); }
            };

            manager.AddReader(testReader);
            manager.AddBook(testReader, testTitle, testAuthor);
            StringAssert.Equals(manager.Books[0].Title, testTitle);
        }