示例#1
0
        public void DicService()
        {
            ShimArticleInfoService.Constructor = d =>
            {
                d.Repository = new Repository <ArticleInfo, int>(new MockContent());
            };

            var dicService = new ShimArticleInfoService(new ArticleInfoService());

            var instance = dicService.Instance;

            instance.Repository.Insert(new ArticleInfo {
                Id = 1, AppId = 10, ArticleTitle = "test"
            });

            var view = instance.GetById <ArticleInfoView>(1);

            Assert.IsTrue(view.AppId == 10);
        }
        public void EditAction()
        {
            using (ShimsContext.Create())
            {
                stubArticleInfoService = new StubArticleInfoService();
                shimArticleInfoService = new ShimArticleInfoService(stubArticleInfoService);
                repository             = new StubRepository <ArticleInfo, int>(new MockContent());
                shimRepository         = new ShimRepository <ArticleInfo, int>(repository);
                InitService();

                shimArticleInfoService.Bind(repository);

                controller = new ArticleInfoController(shimArticleInfoService.Instance, 6)
                {
                    ControllerContext = controllerContext
                };

                controller.Edit("1");
            }

            //Assert.IsTrue(1 == 1);
        }