public void SetUp() { repository = new BookRepositoryMock(); responseMock = new Mock <HttpResponseBase>(); var peopleRepository = new RepositoryMock <Person>(); var publishersRepository = new RepositoryMock <Publisher>(); editBookModelMapper = new EditBookModelMapper(publishersRepository, peopleRepository, repository, null, new Mock <IIso639LanguageDisplayer>().Object); viewBookModelMapper = new ViewBookModelMapper(new Mock <IIso639LanguageDisplayer>().Object); controller = new BooksController(repository, viewBookModelMapper, editBookModelMapper, responseMock.Object); someBook = new Book { Id = 42, Title = "Hitching Guide" }; otherBook = new Book { Id = 9000, Title = "It's over!" }; }
public void SetUp() { somePublisher = new Publisher { Id = 42, Name = "Penguin Books" }; publishers = new RepositoryMock <Publisher>(); people = new RepositoryMock <Person>(); books = new BookRepositoryMock(); var iso639LanguageDisplayer = new Mock <IIso639LanguageDisplayer>(); storyMapper = new EditStoryModelMapper(publishers, people, books, iso639LanguageDisplayer.Object); mapper = new EditBookModelMapper(publishers, people, books, storyMapper, iso639LanguageDisplayer.Object); asimov = new Person { Id = 1, FirstName = "Isaac", Surname = "Asimov" }; adams = new Person { Id = 2, FirstName = "Douglas", Surname = "Adams" }; wyndham = new Person { Id = 3, FirstName = "John", Surname = "Wyndham" }; story1 = new Story { Id = 1, Title = "Some short story" }; story2 = new Story { Id = 2, Title = "Another story" }; story3 = new Story { Id = 3, Title = "A totally different short story" }; }