public void Visningar_borde_inte_visa_när_det_inte_finns_visningar()
        {
            var ritareMock = new Mock <IRitare>();
            var visningar  = new Visningar();

            visningar.Visa(ritareMock.Object);
            ritareMock.Verify(ritare => ritare.KopieraBildTillSkärmen(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>()), Times.Never);
        }
        public void Visningar_borde_visa_en_visning()
        {
            var ritareMock = new Mock <IRitare>();
            var visningar  = new Visningar();

            visningar.LäggTill(new Visning(1, 2, 3, 4, 5, 6, 7));
            visningar.Visa(ritareMock.Object);
            ritareMock.Verify(ritare => ritare.KopieraBildTillSkärmen(1, 2, 4, 5, 6, 7));
        }
        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);
        }