public void AusleihenBis_MediumArgumentWirdZumAusgeliehenBis_ReturnsTrue()
        {
            var      medium   = new AusleihbaresMedium();
            DateTime dateTime = DateTime.Now.AddDays(30);

            medium.AusleihenBis(dateTime);

            Assert.AreEqual(medium.ausgeliehenBis, dateTime);
        }
        public void AusleihenBis_MediumStatusAendertSichZuIstAusgeliehen_ReturnsTrue()
        {
            var      medium   = new AusleihbaresMedium();
            DateTime dateTime = DateTime.Now.AddDays(30);

            medium.AusleihenBis(dateTime);

            Assert.IsTrue(medium.istAusgeliehen);
        }
        public void KannAusgeliehenWerden_MediumIstNichtVerliehenUndNichtUeberDerAusleihfrist_ReturnsTrue()
        {
            var medium = new AusleihbaresMedium();

            medium.istAusgeliehen = false;
            DateTime dateTime = DateTime.Now.AddDays(15);

            bool kannAusgeliehenWerden = medium.KannAusgeliehenWerden(dateTime);

            Assert.IsTrue(kannAusgeliehenWerden);
        }
        public void KannAusgeliehenWerden_MediumIstVerliehenAberNochNichtUeberDerAusleihfrist_ReturnsFalse()
        {
            var medium = new AusleihbaresMedium();

            medium.istAusgeliehen = true;
            DateTime dateTime = DateTime.Now.AddDays(30);

            bool kannAusgeliehenWerden = medium.KannAusgeliehenWerden(dateTime);

            Assert.IsFalse(kannAusgeliehenWerden);
        }