Exemple #1
0
        public void CanSaveValidPortfolioChanges()
        {
            var mockedBlog      = new Mock <IBlogPostRepository>();
            var mockedPortfolio = new Mock <IPortfolioProjectRepository>();
            var target          = new AdminController(mockedBlog.Object, mockedPortfolio.Object);

            var project = new AdminPortfolioFull
            {
                Id           = 3,
                Name         = "A New Project",
                Description  = "desc",
                ImgUrl       = "/Content",
                LinkUrl      = "www.sample.com",
                Technologies = "C#, Java"
            };

            var sameProject = new PortfolioProject
            {
                Id           = 3,
                Name         = "A New Project",
                Description  = "desc",
                ImgUrl       = "/Content",
                LinkUrl      = "www.sample.com",
                Technologies = "C#, Java"
            };

            //mockedPortfolio.Setup(m => m.SavePortfolioProject(sameProject)).Returns(sameProject);

            var result = target.AddOrEditPortfolio(project);

            portfolioMock.Verify(m => m.SavePortfolioProject(sameProject));

            Assert.IsInstanceOfType(result, typeof(RedirectResult));
        }
Exemple #2
0
        public void CanEditPortfolio()
        {
            var mockedBlogRepo      = new Mock <IBlogPostRepository>();
            var mockedPortfolioRepo = new Mock <IPortfolioProjectRepository>();

            mockedPortfolioRepo.Setup(m => m.GetPortfolioProject(1)).Returns(new PortfolioProject
            {
                Id           = 1,
                Name         = "FutureCodr",
                Description  = "sample desc",
                Technologies = "ASP.NET, Javascript",
                ImgUrl       = "/Content",
                LinkUrl      = "futurecodr.com"
            });

            var target = new AdminController(mockedBlogRepo.Object, mockedPortfolioRepo.Object);

            var result = (AdminPortfolioFull)target.AddOrEditPortfolio(1).ViewData.Model;

            Assert.AreEqual(result.Name, "FutureCodr");
        }