Example #1
0
        public void GetProjectByIdIActionTest()
        {
            var _projectRepositoryMock = new Mock <IEntityBaseRepository <tbl_project_master> >();
            var _errorsRepositoryMock  = new Mock <IEntityBaseRepository <tbl_error> >();
            var _unitOfWorkMock        = new Mock <IUnitOfWork>();
            var mockMapper             = new Mock <IMapper>();

            //        mockMapper.Setup(x => x.Map<tbl_project_master,ProjectMasterViewModel>(It.IsAny<tbl_project_master>()))
            //.Returns(new ProjectMasterViewModel());

            _projectRepositoryMock.Setup(x => x.GetSingle(1)).Returns(new tbl_project_master {
                id = 1, tenant_id = 1, project_name = "SmartCity"
            });

            var controller = new ProjectMasterController(_projectRepositoryMock.Object, _errorsRepositoryMock.Object, _unitOfWorkMock.Object);
            var request    = new HttpRequestMessage();

            controller.Configuration = new HttpConfiguration();

            IHttpActionResult actionResult = controller.GetProjectsByIdIAction(1);
            var contentResult = actionResult as OkNegotiatedContentResult <tbl_project_master>;

            Assert.AreEqual("SmartCity", contentResult.Content.project_name);
        }