public void Call_MapMethod_FromTheService() { // Arrange var comicsDataModel = new List <ComicsDataModel>(); var comicsViewModel = new List <ComicsViewModel>(); var mockedService = new Mock <IComicsService>(); var mockedMapper = new Mock <IMapper>(); mockedService.Setup(s => s.GetComics()).Returns(comicsDataModel); mockedMapper.Setup(mapper => mapper.Map <IEnumerable <ComicsViewModel> >(comicsDataModel)) .Returns(comicsViewModel); var comicsController = new ComicsController(mockedService.Object, mockedMapper.Object); comicsController.MainComicsPage(); mockedMapper.Verify(mapper => mapper.Map <IEnumerable <ComicsViewModel> >(comicsDataModel), Times.Once); }
public void Call_MapMethod_FromMapper() { // Arrange var comicName = "some name"; var comicsDataModel = new ComicsDataModel("asdasd", "asdasd", "asdad", 1, new List <CharacterDataModel>()); var comicsViewModel = new ComicsViewModel("asdasd", "asdasd", "asdad", 1, new List <CharacterDataModel>()); var mockedService = new Mock <IComicsService>(); var mockedMapper = new Mock <IMapper>(); mockedService.Setup(service => service.GetComic(comicName)).Returns(comicsDataModel); mockedMapper.Setup(mapper => mapper.Map <ComicsViewModel>(comicsDataModel)).Returns(comicsViewModel); var comicsController = new ComicsController(mockedService.Object, mockedMapper.Object); // Act comicsController.GivenComicsPage(comicName); // Assert mockedMapper.Verify(m => m.Map <ComicsViewModel>(comicsDataModel), Times.Once); }
private void Awake() { Instance = this; }