public void AssociateDetailsStandard() { //Connect to database Entities db = new Entities(); //Create new TempData storage TempDataDictionary tempData = new TempDataDictionary(); //Add test models to the database user testUser = DatabaseInsert.AddTestUser("AssociateDean", db); project testProject = DatabaseInsert.AddTestProject(testUser, db); //Create controller instance tempData["ActiveUser"] = testUser; AssociateController associate = new AssociateController(); associate.TempData = tempData; ViewResult action = (ViewResult)associate.Details(testProject.projectID); //Remove testing models from database db.projects.Remove(testProject); db.users.Remove(testUser); db.SaveChanges(); //Main tests Assert.IsNotNull(action); Assert.IsNotNull(action.ViewData.Model); Assert.AreEqual(action.TempData["ActiveUser"], testUser); }
public static void Initialize(TestContext context) { _associateController = new AssociateController(); Mapper.Reset(); Mapper.Initialize(config => config.AddProfile <MappingProfile>()); }
public async Task Post_WhenAssociatesListIsEmpty_ShourReturnBadRequest() { //Arrange var controller = new AssociateController(_associateProcessorMock.Object); //Act var response = await controller.Post(null); //Assert Assert.IsType <BadRequestResult>(response); }
public async Task Post_WhenSaveAssociatesFailed_ShourReturnFalse() { //Arrange _associateProcessorMock.Setup(p => p.SaveAssociates(_associateList)).ReturnsAsync(false); var controller = new AssociateController(_associateProcessorMock.Object); //Act var response = await controller.Post(_associateList); //Assert var okResult = Assert.IsType <OkObjectResult>(response); var returnValue = Assert.IsType <bool>(okResult.Value); //var idea = returnValue.FirstOrDefault(); Assert.False(returnValue); }
public async Task Get_WhenAssociatesFound_ShouldReturnAllAssociates() { //Arrange //var mockId = It.IsAny<int?>(); _associateProcessorMock.Setup(p => p.GetAll()).ReturnsAsync(_associates); var controller = new AssociateController(_associateProcessorMock.Object); //Act var response = await controller.Get(); //Assert var okResult = Assert.IsType <OkObjectResult>(response); var returnValue = Assert.IsType <List <Associate> >(okResult.Value); Assert.NotEmpty(returnValue); }
public void AssociateIndexRedirect() { //Connect to database Entities db = new Entities(); AssociateController associateNullUser = new AssociateController(); //Return view with invalid projectID RedirectToRouteResult result = (RedirectToRouteResult)associateNullUser.Index(); //Main Tests Assert.IsNotNull(result); Assert.IsTrue(result.RouteValues.ContainsKey("action")); Assert.IsTrue(result.RouteValues.ContainsKey("controller")); Assert.AreEqual("SignIn", result.RouteValues["action"].ToString()); Assert.AreEqual("Home", result.RouteValues["controller"].ToString()); }
public void AddAssociateTest() { var request = new AssociateModel { Associate_Id = 575566, Name = "TestAssociate", Email = "*****@*****.**", Mobile = "1234567890", Gender = "Male", Status_Blue = false, Status_Green = true, Status_Red = false, Level_1 = true, Level_2 = false, Level_3 = false, Pic = "", Remark = "Na", Strength = "Na", Other = "Na", Weakness = "", Associate_Skills = { new AssociateSkillsModel { Associate_Id = 575566, Rating = 5, Skill_Id = 5 }, new AssociateSkillsModel { Associate_Id = 575566, Rating = 5, Skill_Id = 6 } } }; var response = new AssociateModel(); var associateController = new AssociateController(_associatesService, _logManager) { Request = new HttpRequestMessage { Method = HttpMethod.Post, RequestUri = new Uri(ServiceBaseURL + "associate/addAssociate") } }; associateController.Configuration = new HttpConfiguration(); _response = associateController.AddAssociate(request); response = JsonConvert.DeserializeObject <AssociateModel>(_response.Content.ReadAsStringAsync().Result); Assert.AreEqual(_response.StatusCode, HttpStatusCode.OK); Assert.AreEqual(response != null, true); Assert.Greater(response.Associate_Id, 0); }
public async Task Get_WhenNoAssociatesFound_ShourReturnEmptyList() { //Arrange //var mockId = It.IsAny<int?>(); //_unitOfWorkMock.Setup(repo => repo.Associates.GetAll()).Throws(null); _associateProcessorMock.Setup(p => p.GetAll()).ReturnsAsync(new List <Associate>()); var controller = new AssociateController(_associateProcessorMock.Object); //Act var response = await controller.Get(); //Assert var okResult = Assert.IsType <OkObjectResult>(response); var returnValue = Assert.IsType <List <Associate> >(okResult.Value); Assert.Empty(returnValue); }
public void GetDashBoardData() { var response = new DashBoardDataModel(); var associateController = new AssociateController(_associatesService, _logManager) { Request = new HttpRequestMessage { Method = HttpMethod.Get, RequestUri = new Uri(ServiceBaseURL + "associate/getDashBoardData") } }; associateController.Configuration = new HttpConfiguration(); _response = associateController.GetDashBoardData(); response = JsonConvert.DeserializeObject <DashBoardDataModel>(_response.Content.ReadAsStringAsync().Result); Assert.AreEqual(_response.StatusCode, HttpStatusCode.OK); Assert.AreEqual(response != null, true); }
public void GetAssociateBenchmark() { var response = new List <AssociateModel>(); var associateController = new AssociateController(_associatesService, _logManager) { Request = new HttpRequestMessage { Method = HttpMethod.Get, RequestUri = new Uri(ServiceBaseURL + "associate/getAssociates") } }; associateController.Configuration = new HttpConfiguration(); _response = associateController.GetAssociates(); response = JsonConvert.DeserializeObject <List <AssociateModel> >(_response.Content.ReadAsStringAsync().Result); if (_response.StatusCode == HttpStatusCode.OK) { } }
public void DeleteAssociateTest() { var associate = _associatesService.GetAllAssociates().Where(a => a.Associate_Id == 575566).FirstOrDefault(); var response = new AssociateModel(); var request = Helper.CastObject <AssociateModel>(associate); var associateController = new AssociateController(_associatesService, _logManager) { Request = new HttpRequestMessage { Method = HttpMethod.Post, RequestUri = new Uri(ServiceBaseURL + "associate/deleteAssociate") } }; associateController.Configuration = new HttpConfiguration(); _response = associateController.DeleteAssociate(request); response = JsonConvert.DeserializeObject <AssociateModel>(_response.Content.ReadAsStringAsync().Result); Assert.AreEqual(_response.StatusCode, HttpStatusCode.OK); Assert.AreEqual(response != null, true); }
public void TestAssociate() { AssociateController ctrl = new AssociateController(); SkillController sCtrl = new SkillController(); AssosciateResult aRes = new AssosciateResult(); Skillresult sRes = new Skillresult(); SkillModel sm = GetTestDataSkill(); sRes = sCtrl.Post(sm); string message = sRes.status.Message; Assert.AreEqual("Skill added successfully", message); Assert.IsNotNull(sCtrl.GetAllSkils()); sm = sCtrl.GetSkillByName(sRes.skillModel); Assert.IsNotNull(sm); Status stat = sCtrl.DeleteSkill(sm); message = stat.Message; Assert.AreEqual("Skill deleted successfully", message); }
public AssociateTests() { _associateController = new AssociateController(); }
public AssociateSkillsTests() { _skillController = new SkillController(); _associateController = new AssociateController(); _associateSkillController = new AssociateSkillsController(); }