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);
        }
Пример #2
0
        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);
        }
Пример #3
0
 private void Awake()
 {
     Instance = this;
 }