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); }
public void SumTest() { var controller = new ProjectMasterController(_projectRepository, _errorsRepository, _unitOfWork); var response = controller.Addnos(5, 3); Assert.AreEqual(8, response); }
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); }
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); }