Пример #1
0
        public void Visningar_borde_ange_2_visningar()
        {
            var visningar = new Visningar();

            visningar.LäggTill(new Visning(1, 2, 3, 4, 5, 6, 7));
            visningar.LäggTill(new Visning(11, 12, 13, 14, 15, 16, 17));
            Assert.That(visningar.AntalVisningar(), Is.EqualTo(2));
        }
Пример #2
0
        public void Visningar_borde_visa_två_visningar()
        {
            var ritareMock = new Mock <IRitare>();
            var visningar  = new Visningar();

            visningar.LäggTill(new Visning(1, 2, 3, 4, 5, 6, 7));
            visningar.LäggTill(new Visning(11, 12, 13, 14, 15, 16, 17));
            visningar.Visa(ritareMock.Object);
            ritareMock.Verify(ritare => ritare.KopieraBildTillSkärmen(1, 2, 4, 5, 6, 7));
            ritareMock.Verify(ritare => ritare.KopieraBildTillSkärmen(11, 12, 14, 15, 16, 17));
        }
Пример #3
0
        public void Visningar_borde_visa_lägre_lager_först()
        {
            var ritareMock = new Mock <IRitare>(MockBehavior.Strict);
            var ordning    = new MockSequence();

            ritareMock.InSequence(ordning).Setup(ritare => ritare.KopieraBildTillSkärmen(1, 2, 4, 5, 6, 7));
            ritareMock.InSequence(ordning).Setup(ritare => ritare.KopieraBildTillSkärmen(11, 12, 14, 15, 16, 17));

            var visningar = new Visningar();

            visningar.LäggTill(new Visning(11, 12, 13, 14, 15, 16, 17));
            visningar.LäggTill(new Visning(1, 2, 3, 4, 5, 6, 7));
            visningar.Visa(ritareMock.Object);
        }
Пример #4
0
        public void Visningar_borde_ange_1_visning()
        {
            var visningar = new Visningar();

            visningar.LäggTill(new Visning(1, 2, 3, 4, 5, 6, 7));
            Assert.That(visningar.AntalVisningar(), Is.EqualTo(1));
        }
Пример #5
0
        public void Visningar_borde_göra_undantag_om_null_läggs_till()
        {
            var visningar = new Visningar();

            try
            {
                visningar.LäggTill(null);
                Assert.Fail("Inget undantag gjordes.");
            }
            catch (UndantagFörSaknatKrav undantag)
            {
                Assert.That(undantag.Message.ToLower(), Does.Contain("visningar"));
            }
        }
Пример #6
0
        public Visningar HämtaVisningar()
        {
            var visningar = new Visningar();

            foreach (var bild in _bilder)
            {
                visningar.LäggTill(new Visning(
                                       bild.Position.X,
                                       bild.Position.Y,
                                       bild.Position.Z,
                                       bild.Bild.Bildmängdskoordinat.X,
                                       bild.Bild.Bildmängdskoordinat.Y,
                                       bild.Bild.Bildmängdsstorlek.Bredd,
                                       bild.Bild.Bildmängdsstorlek.Höjd));
            }

            return(visningar);
        }