Example #1
0
        public void GetProjectById()
        {
            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>();

            //var list = new List<tbl_project_master>
            //    {
            //        new tbl_project_master{id=1,tenant_id=1,project_name="SmartCity"},
            //        new tbl_project_master{id=2,tenant_id=1,project_name="Sales"},
            //        new tbl_project_master{id=3,tenant_id=1,project_name="Ecommerce"},
            //    };

            _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 config     = new HttpConfiguration();

            controller.Configuration = config;
            var Request = new HttpRequestMessage(HttpMethod.Get, "http://localhost:34351/api/ProjectMaster/GetProjectsById/1");

            Request.Properties[HttpPropertyKeys.HttpConfigurationKey] = config;

            var response = controller.GetProjectsById(Request, 1);

            tbl_project_master project;

            Assert.IsTrue(response.TryGetContentValue <tbl_project_master>(out project));
            Assert.AreEqual("SmartCity", project.project_name);
        }
Example #2
0
        public void SumTest()
        {
            var controller = new ProjectMasterController(_projectRepository, _errorsRepository, _unitOfWork);
            var response   = controller.Addnos(5, 3);

            Assert.AreEqual(8, response);
        }
Example #3
0
        public void SaveProjectTest()
        {
            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>();

            //var list = new List<tbl_project_master>
            //    {
            //        new tbl_project_master{id=1,tenant_id=1,project_name="SmartCity"},
            //        new tbl_project_master{id=2,tenant_id=1,project_name="Sales"},
            //        new tbl_project_master{id=3,tenant_id=1,project_name="Ecommerce"},
            //    };

            //_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 config     = new HttpConfiguration();

            controller.Configuration = config;
            var Request = new HttpRequestMessage(HttpMethod.Post, "http://localhost:34351/api/ProjectMaster/SaveProjectMaster");

            Request.Properties[HttpPropertyKeys.HttpConfigurationKey] = config;

            var newProject = new ProjectMasterViewModel()
            {
                project_name = "Inventory Mgmt"
            };

            var response = controller.SaveProjectMaster(Request, newProject);

            Assert.AreEqual(HttpStatusCode.Created, response.StatusCode);
            var newSavedProject = JsonConvert.DeserializeObject <tbl_project_master>(response.Content.ReadAsStringAsync().Result);

            Assert.AreEqual("Inventory Mgmt", newSavedProject.project_name);
            //Assert.AreEqual(newProject.project_name, _projectRepository.GetAll().OrderByDescending(x=>x.id).First().project_name);
        }
Example #4
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);
        }