Exemplo n.º 1
0
        public void Index_NoItems_ShouldBeOfTypeViewResult()
        {
            var mockListQuery    = new Mock <IGetScrapeListQuery>();
            var mockDetailsQuery = new Mock <IGetScrapeDetailQuery>();

            mockListQuery.Setup(q => q.Execute()).Returns(new List <ScrapeModel> {
            });

            var controller = new ScrapesController(mockListQuery.Object, mockDetailsQuery.Object, null);
            var viewResult = controller.Index();

            Assert.IsType <ViewResult>(viewResult);
        }
Exemplo n.º 2
0
        public void Index_NoItems_ShouldBeEmptyList()
        {
            var mockListQuery    = new Mock <IGetScrapeListQuery>();
            var mockDetailsQuery = new Mock <IGetScrapeDetailQuery>();

            mockListQuery.Setup(q => q.Execute()).Returns(new List <ScrapeModel> {
            });

            var controller = new ScrapesController(mockListQuery.Object, mockDetailsQuery.Object, null);
            var viewResult = (ViewResult)controller.Index();
            var items      = (List <ScrapeModel>)viewResult.Model;

            Assert.Equal(0, items.Count);
        }
Exemplo n.º 3
0
        public void Index_OneItem_ShouldReturnListOfOneScrapeItem()
        {
            var scrape           = new ScrapeModel();
            var mockListQuery    = new Mock <IGetScrapeListQuery>();
            var mockDetailsQuery = new Mock <IGetScrapeDetailQuery>();

            mockListQuery.Setup(q => q.Execute()).Returns(new List <ScrapeModel> {
                scrape
            });

            var controller = new ScrapesController(mockListQuery.Object, mockDetailsQuery.Object, null);

            var viewResult = (ViewResult)controller.Index();
            var items      = (List <ScrapeModel>)viewResult.Model;

            Assert.Equal(1, items.Count);
            Assert.Contains(scrape, items);
        }