public FilmsamlingsSteg()
        {
            _mockSystemOut = new Mock<TextWriter>();

            _vyRepository = new MinnesVyRepository();
            _vyRepository.LäggTill(VyNamn.ANTAL_FILMER, new AntalFilmerVy(_mockSystemOut.Object));
            _vyRepository.LäggTill(VyNamn.LISTA_FILMER, new ListaFilmerVy(_mockSystemOut.Object));

            _mockFilmRepository = new Mock<FilmRepository>(MockBehavior.Strict);

            var mockSessionhelper = new Mock<SessionHelper>();

            _filmsamling = new Domain.Model.Filmsamling(_mockFilmRepository.Object, _vyRepository, mockSessionhelper.Object);

            _fuskKommandoKälla = new FuskKommandoKälla(_filmsamling);
        }
        public void Givet_Att_Jag_Påbörjar_Min_Filmsamling_Från_Scratch()
        {
            _mockSystemOut = new Mock<TextWriter>();

            _vyRepository = new MinnesVyRepository();
            var antalFilmerVy = new AntalFilmerVy(_mockSystemOut.Object);
            _vyRepository.LäggTill(VyNamn.ANTAL_FILMER, antalFilmerVy);

            _mockFilmRepository = new Mock<FilmRepository>(MockBehavior.Strict);
            _mockFilmRepository.Setup(x => x.HämtaAlla())
                .Returns(new List<Film>())
                .AtMostOnce();

            var mockSessionhelper = new Mock<SessionHelper>();

            _filmsamling = new Domain.Model.Filmsamling(_mockFilmRepository.Object, _vyRepository, mockSessionhelper.Object);

            _fuskKommandoKälla = new FuskKommandoKälla(_filmsamling);
        }
 public Filmsamling(FilmRepository filmRepository, VyRepository vyRepository, SessionHelper sessionHelper)
 {
     _filmRepository = filmRepository;
     _vyRepository = vyRepository;
     _sessionHelper = sessionHelper;
 }