Esempio n. 1
0
        public void AllShouldReturnCorrectViewModel()
        {
            var lakesService = new Mock <ILakesService>();
            var rigsService  = new Mock <IRigsService>();

            var trophiesService = new Mock <ITrophiesService>();

            trophiesService.Setup(t => t.GetAll <TrophyInListViewModel>(1, 6))
            .Returns(new List <TrophyInListViewModel>());
            trophiesService.Setup(t => t.GetCount()).Returns(0);

            var controller = new TrophiesController(
                lakesService.Object,
                trophiesService.Object,
                rigsService.Object);

            var result = controller.All();

            Assert.IsType <ViewResult>(result);

            var viewResult = result as ViewResult;

            Assert.IsType <TrophiesListViewModel>(viewResult.Model);

            var viewModel = viewResult.Model as TrophiesListViewModel;

            Assert.Empty(viewModel.Trophies);
        }
Esempio n. 2
0
        public void AddShouldReturnCorrectViewModel()
        {
            var lakesService = new Mock <ILakesService>();

            lakesService.Setup(l => l.GetAllAsKeyValuePairs())
            .Returns(new List <KeyValuePair <string, string> >());

            var rigsService = new Mock <IRigsService>();

            rigsService.Setup(r => r.GetAllAsKeyValuePairs())
            .Returns(new List <KeyValuePair <string, string> >());

            var trophiesService = new Mock <ITrophiesService>();

            var controller = new TrophiesController(
                lakesService.Object,
                trophiesService.Object,
                rigsService.Object);

            var result = controller.Add();

            Assert.IsType <ViewResult>(result);

            var viewResult = result as ViewResult;

            Assert.IsType <AddTrophyInputModel>(viewResult.Model);
        }
Esempio n. 3
0
        public void AllShouldReturnNotFoundWithIdLessOrEqualToOne()
        {
            var lakesService    = new Mock <ILakesService>();
            var rigsService     = new Mock <IRigsService>();
            var trophiesService = new Mock <ITrophiesService>();

            var controller = new TrophiesController(
                lakesService.Object,
                trophiesService.Object,
                rigsService.Object);

            var result = controller.All(-1);

            Assert.IsType <NotFoundResult>(result);
        }