public void TestHledej()
        {
            DrazebniDatabaze d     = new DrazebniDatabaze();
            DateTime         datum = DateTime.Now;
            Auto             a     = new Auto("bmw", Skupina.A, datum, 650, 3);

            d.Pridej(a);

            Assert.AreEqual(a, d.HledejPodleJmena("bmw"));
        }
        public void TestPridej()
        {
            DrazebniDatabaze d     = new DrazebniDatabaze();
            DateTime         datum = DateTime.Now;
            Auto             a     = new Auto("bmw", Skupina.A, datum, 650, 3);

            d.Pridej(a);

            if (!d.list.Contains(a))
            {
                Assert.Fail();
            }
            if (d.list.Count != 1)
            {
                Assert.Fail();
            }
        }
        public void TestFungovaniDrazeb()
        {
            DrazebniDatabaze d     = new DrazebniDatabaze();
            DateTime         datum = DateTime.Now;
            Auto             a     = new Auto("bmw", Skupina.A, datum, 650, 3);
            Auto             a1    = new Auto("skoda", Skupina.A, datum, 650, 3);

            Drazba d1 = new Drazba(a, "Popis");

            d.PridejDrazbu(d1);

            if (d.aktualniDrazba != d1)
            {
                Assert.Fail();
            }

            Drazba d2 = new Drazba(a1, "popis");

            d.PridejDrazbu(d2);

            if (d.frontaDrazeb.Count != 2)
            {
                Assert.Fail();
            }

            if (!d.frontaDrazeb.Contains(d2))
            {
                Assert.Fail();
            }

            d.DrazbaSkoncila();

            Assert.AreEqual(d2, d.aktualniDrazba);

            if (!d.ukonceneDrazby.Contains(d1))
            {
                Assert.Fail();
            }
        }