public void Setup() { this.commandRepositoryMock = this.CreateMockAndRegisterInDI <ICommandRepository>(MockBehavior.Strict); this.userAccessMock = this.CreateMockAndRegisterInDI <IUserAccess>(MockBehavior.Strict); this.issueAccessMock = this.CreateMockAndRegisterInDI <IIssueAccess>(MockBehavior.Strict); this.controller = this.ResolveApiController <IssueController>(); }
public UserInfoView(UserModel userModel, IssueModel issueModel, ProjectModel projectModel, ProjectMemberModel projectMemberModel) : base(userModel, issueModel, projectModel, projectMemberModel) { InitializeComponent(); this.userModel = userModel; this.issueModel = issueModel; this.projectModel = projectModel; this.projectMemberModel = projectMemberModel; userController = new UserController(userModel); issueController = new IssueController(userModel, issueModel, projectModel); user = SecurityModel.getInstance().AuthenticatedUser; userModel.userDataChanged += updateView; issueModel.issueDataChanged += updateView; projectModel.projectDataChanged += updateView; errorProvider = new ErrorProvider(); errorProvider.BlinkStyle = ErrorBlinkStyle.NeverBlink; if (this.Owner == null) { base.logoutToolStripButton.Visible = true; base.logoutToolStripButton.Enabled = true; } }
public async Task GetIssueDepartamentsOkObjectResponse() { //Arrange var getIssueDepartaments = new List <GetIssueDepartamentDto>() { new GetIssueDepartamentDto { Name = "test" }, new GetIssueDepartamentDto { Name = "test" } }; issueService.Setup(x => x.GetIssueDepartaments()).Returns(Task.FromResult(getIssueDepartaments)); var controller = new IssueController(issueService.Object); //Act var action = await controller.GetIssueDepartaments() as OkObjectResult; var item = action.Value as List <GetIssueDepartamentDto>; //Assert Assert.Equal(200, action.StatusCode); Assert.Equal(2, item.Count); }
public SecurityView(UserModel userModel, IssueModel issueModel, ProjectModel projectModel, ProjectMemberModel projectMemberModel) : base(userModel, issueModel, projectModel, projectMemberModel) { InitializeComponent(); this.userModel = userModel; this.issueModel = issueModel; this.projectModel = projectModel; this.projectMemberModel = projectMemberModel; userController = new UserController(userModel); securityController = new SecurityController(userModel); issueController = new IssueController(userModel, issueModel, projectModel); projectInfoController = new ProjectInfoController(projectModel); User user = SecurityModel.getInstance().AuthenticatedUser; usernameLabel.Text = user.UserName; emailAddressLabel.Text = user.EmailAddress; projectsNumberLabel.Text = projectInfoController.getAllProjectList(user.UserId).Count.ToString(); issuesNumberLabel.Text = issueController.getIssueList().Count.ToString(); usersNumberLabel.Text = securityController.listAccounts().Count.ToString(); editUsernameTextBox.Text = user.UserName; editEmailAddressTextBox.Text = user.EmailAddress; errorProvider = new ErrorProvider(); errorProvider.BlinkStyle = ErrorBlinkStyle.NeverBlink; if (this.Owner == null) { base.logoutToolStripButton.Visible = true; base.logoutToolStripButton.Enabled = true; } }
protected IssueControllerUnitTests() { LoggerMock = new Mock <ILogger <IssueController> >(); IssueServiceMock = new Mock <IIssueService>(); ControllerUnderTest = new IssueController(IssueServiceMock.Object, LoggerMock.Object); }
protected void dgIssuesRda_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) { btnRemove.Enabled = true; btnAssign.Enabled = true; Issue issu = new Issue(); string id = (dgIssuesRda.Rows[e.NewSelectedIndex].Cells[1].Text).ToString(); IssueController cont = new IssueController(); issu = cont.GetIssueById(id); lblId.Text = id; glIssue = issu; IssueImage.ImageUrl = IMageConvert(issu.Image); switch (issu.IssueType) { case 1: lblIssueTypeValue.Text = "Pothole"; break; case 2: lblIssueTypeValue.Text = "Brocken Street light"; break; case 3: lblIssueTypeValue.Text = "Drain line Block"; break; case 4: lblIssueTypeValue.Text = "Under Construction"; break; } lblRoadTypeValue.Text = issu.RoadType; lblDateValue.Text = issu.Date; lblProvinceValue.Text = issu.Province; }
public void Put() { //Arrange using (var ctx = new JournalDbContext(DbOptions)) { var controller = new IssueController(new IssueService(ctx), MapperConfig.Configure()); //Act var result = controller.Get(); var okObjectResult = result as OkObjectResult; var model = okObjectResult.Value as IEnumerable <IssueModel>; controller.Put(model.Single().Id, new IssueModel { Id = 6, AllTime = 474, Volume = 45, Number = 3, Name = "Téli szám", CopyNumber = 800, ExpectedPageCount = 36 }); } //Assert using (var ctx = new JournalDbContext(DbOptions)) { Assert.Equal(1, ctx.Issues.Count()); Assert.Equal("Téli szám", ctx.Issues.Include(i => i.IssueDetails).Single().IssueDetails.Name); } }
public CreateIssueView(UserModel userModel, IssueModel issueModel, ProjectModel projectModel, ProjectMemberModel projectMemberModel) : base(userModel, issueModel, projectModel, projectMemberModel) { InitializeComponent(); this.userModel = userModel; this.issueModel = issueModel; this.projectModel = projectModel; this.projectMemberModel = projectMemberModel; issueController = new IssueController(userModel, issueModel, projectModel); projectMemberController = new ProjectMemberController(projectMemberModel, userModel); user = SecurityModel.getInstance().AuthenticatedUser; userModel.updateAuthenticatedUser(user.UserId); projectList = user.JoinedProjects; foreach (Project project in projectList) { projectComboBox.Items.Add(project); } if (projectList.Count > 0) { projectComboBox.SelectedIndex = 0; } issuePriorityComboBox.SelectedIndex = 0; issueSeverityComboBox.SelectedIndex = 0; }
public async Task GetIssueSupportOkObjectResponse() { //Arrange var issueSupport = new List <GetIssueSupportDto> { new GetIssueSupportDto { SupportId = "1" }, new GetIssueSupportDto { SupportId = "2" } }; issueService.Setup(x => x.GetIssueSupport(1)).Returns(Task.FromResult(issueSupport)); var controller = new IssueController(issueService.Object); //Act var action = await controller.GetIssueSupport(1) as OkObjectResult; var item = action.Value as List <GetIssueSupportDto>; //Assert Assert.Equal(200, action.StatusCode); Assert.Equal(2, item.Count); }
public void SetIssueCompleted() { m_Issue = null; m_bHasIssue = false; transform.tag = "Untagged"; GetComponent <MeshRenderer>().material.color = m_StartColor; }
private void BindDetails(string issueId) { IssueController controller = new IssueController(); Issue issue = controller.GetIssueById(issueId); lblIId.Text = issueId; lblProvince.Text = issue.Province; lblRoadType.Text = issue.RoadType; lblDate.Text = issue.Date; imgIssue.ImageUrl = IMageConvert(issue.Image); switch (issue.IssueType) { case 1: lblIssueType.Text = "Pothole"; break; case 2: lblIssueType.Text = "Brocken Street light"; break; case 3: lblIssueType.Text = "Drain line Block"; break; case 4: lblIssueType.Text = "Under Construction"; break; } dlStatus.SelectedValue = issue.Status; BindMap(issue.Lat, issue.Long); }
public void SetSelectedHQ(HQManager _hq) { if (SelectedContractor) { SelectedContractor.MyContractorUI.GetComponentInChildren <Image>().color = Color.white; SelectedContractor = null; } if (SelectedHQ) { SelectedHQ.SetSelected(false); } if (SelectedIssue) { _hq.SpawnContractor(SelectedIssue.myTile.transform.position, SelectedIssue); m_bIsSelectingHQ = false; SelectedIssue.SetSelected(false); SelectedIssue = null; } else { SelectedHQ = _hq; _hq.SetSelected(true); } }
public void GetByIssueId() { using (var ctx = new JournalDbContext(DbOptions)) { //Arrange var issueController = new IssueController(new IssueService(ctx), MapperConfig.Configure()); var controller = new ArticleController(new ArticleService(ctx), MapperConfig.Configure()); //Act var issueResult = issueController.Get(); var issueOkObjectResult = issueResult as OkObjectResult; var issueModel = issueOkObjectResult.Value as IEnumerable <IssueModel>; var result = controller.GetByIssue(issueModel.Single().AllTime); //Assert var okObjectResult = result as OkObjectResult; Assert.NotNull(okObjectResult); var model = okObjectResult.Value as IEnumerable <ArticleModel>; Assert.NotNull(model); Assert.Equal(2, model.Count()); } }
public void Add() { //Arrange using (var ctx = new JournalDbContext(DbOptions)) { //Arrange var issueController = new IssueController(new IssueService(ctx), MapperConfig.Configure()); var controller = new ArticleController(new ArticleService(ctx), MapperConfig.Configure()); //Act var issueResult = issueController.Get(); var issueOkObjectResult = issueResult as OkObjectResult; var issueModel = issueOkObjectResult.Value as IEnumerable <IssueModel>; //Act controller.Post(new ArticleModel() { IssueId = issueModel.Single().Id, Title = "Receptek" }); } //Assert using (var ctx = new JournalDbContext(DbOptions)) { var iss = ctx.Articles.ToList(); Assert.Equal(3, ctx.Articles.Count()); } }
protected void btnAssign_Click(object sender, EventArgs e) { string id = lblId.Text; Issue issu = new Issue(); IssueController cont = new IssueController(); issu = cont.GetIssueById(id); issu.Status = "Assigned"; bool res = IssueController.UpdateStatus(issu); if (res) { // MessageBox.Show("Success!"); lblId.Text = ""; lblIssueTypeValue.Text = "N/A"; lblRoadTypeValue.Text = "N/A"; lblDateValue.Text = "N/A"; lblProvinceValue.Text = "N/A"; btnRemove.Enabled = false; btnAssign.Enabled = false; IssueImage.ImageUrl = null; } else { //MessageBox.Show("Error!"); } BindGrid(); }
public async Task GetIssuesOkObjectResponse() { //Arrange int pageIndex = 1; int pageSize = 2; var issueCount = new IssueCount { FilteredIssue = 2 }; var searchSpecification = new SearchSpecificationDto { PageIndex = pageIndex, PageSize = pageSize, SearchFor = SearchFor.AllIssues }; issueService.Setup(x => x.GetIssues(searchSpecification)) .Returns(Task.FromResult(GetPaginatedItems(pageIndex, issueCount, pageSize))); var controller = new IssueController(issueService.Object); //Act var action = await controller.GetIssues(searchSpecification) as OkObjectResult; var item = action.Value as PaginatedItemsDto <GetIssueListDto, IssueCount>; //Arrange Assert.Equal(200, action.StatusCode); Assert.Equal(2, item.Data.Count()); }
public void SpawnContractor(Vector3 _positionToMoveTo, IssueController _issueClicked) { if (ContractorsSpawned < MaxContractors) { //TODO position of spawn point GameObject newContractor = Instantiate(ContractorPrefab, PointToSpawn.position, Quaternion.identity, transform.parent.parent); MoveTo script = newContractor.GetComponent <MoveTo>(); if (script) { script.MyHQ = this; script.ContractorUICanvas = ContractorUICanvas; script.SetGoal(_issueClicked, _positionToMoveTo); script.HappinessObject = Happiness; script.EffectsObject = EffectsObject; script.PlusParticleObject = PlusParticleObject; script.ContractorType = ContractorType; script.SatisfactionManager = SatisfactionManager; } else { Debug.Log("No MoveTo Script found on object"); } ContractorsSpawned++; Money.SubtractMoney(20.0f); } }
private void BindRDAGrid() { string adminArea = Convert.ToString(Session["area"]); List <Issue> IssueList = IssueController.GetRDAIssues(adminArea); int count = IssueList.Count; dgIssues.DataSource = IssueList; dgIssues.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { string adminArea = Convert.ToString(Session["area"]); List <Issue> IssueList = IssueController.GetIssueByArea(adminArea); int count = IssueList.Count; lblIssue.Text = Convert.ToString(count); initial(); }
public void SetHasIssue(IssueController _issue) { m_Issue = _issue; m_bHasIssue = true; if (m_bRubbishTruckSent) { m_Issue.TimeTillChangeStart *= 1.10f; } m_Color = GetComponent <MeshRenderer>().material.color = Color.blue; }
public IssueControllerTest() { //Arrange repository = new FakeIssueRepository(); controller = new IssueController(repository) { ControllerContext = new ControllerContext() }; controller.ControllerContext.HttpContext = new DefaultHttpContext(); controller.ControllerContext.HttpContext.Items.Add("UserID", "0"); }
public void Test_GetIssue_dynamic() { IDataProvider dataProvider = IssueDataUtils.GetDataProvider(); //dataProvider.InitData(); IssueController controller = new IssueController(); ActionResult result = controller.GetIssue(1); JsonResult jsonResult = result as JsonResult; //Assert.IsTrue(jsonResult.Data.ToString() == "{ Description = Issue 1, Number = 1, AssigneeId = 1, DueDate = 28/08/2012 }", "Error in controller.GetIssue()"); //provider.UpdateIssueStatus(1, "InvalidStatus"); dynamic data = jsonResult.Data; Assert.IsTrue(data.Description == "Issue 1", "Error in controller.GetIssue()"); }
public async Task AssignToIssueOkResponse() { //Arrange issueService.Setup(x => x.AssignToIssue(1, "1")).Returns(Task.FromResult(true)); var controller = new IssueController(issueService.Object); //Act var action = await controller.AssignToIssue(1, "1") as OkResult; //Assert Assert.Equal(200, action.StatusCode); }
public async Task AddNewIssueModelStateIsNotValid() { //Arrange var newIssue = new NewIssueDto(); var controller = new IssueController(issueService.Object); //Act var action = await controller.AddNewIssue(newIssue) as BadRequestObjectResult; //Arrange Assert.Equal(400, action.StatusCode); Assert.NotNull(action.Value); }
public async Task AssignToIssueBadRequestResponse() { //Arrange issueService.Setup(x => x.AssignToIssue(1, "1")).Returns(Task.FromResult(false)); var controller = new IssueController(issueService.Object); //Act var action = await controller.AssignToIssue(1, "1") as BadRequestObjectResult; //Assert Assert.NotNull(action.Value); Assert.Equal(400, action.StatusCode); }
public IssueInfoView(int issueId, UserModel userModel, IssueModel issueModel, ProjectModel projectModel, ProjectMemberModel projectMemberModel) : base(userModel, issueModel, projectModel, projectMemberModel) { InitializeComponent(); this.userModel = userModel; this.issueModel = issueModel; this.projectModel = projectModel; this.projectMemberModel = projectMemberModel; userController = new UserController(userModel); issueController = new IssueController(userModel, issueModel, projectModel); projectMemberController = new ProjectMemberController(projectMemberModel, userModel); issueDetails = issueController.getIssueDetails(issueId); projectMembers = projectMemberController.getUserByProjectId(issueDetails[0].ProjectId, true); }
public async Task DeleteIssueOkResponse() { //Arrange int issueId = 1; issueService.Setup(x => x.DeleteIssue(issueId)).Returns(Task.FromResult(true)); var controller = new IssueController(issueService.Object); //Act var action = await controller.DeleteIssue(issueId) as OkResult; //Assert Assert.Equal(200, action.StatusCode); }
public async Task ChangeIssuePriorityOkResponse() { //Arrange int id = 1; var priority = Priority.High; issueService.Setup(x => x.ChangeIssuePriority(id, priority)).Returns(Task.FromResult(true)); var controller = new IssueController(issueService.Object); //Act var action = await controller.ChangeIssuePriority(id, priority) as OkResult; //Arrange Assert.Equal(200, action.StatusCode); }
public async Task ChangeIssueStatusOkResponse() { //Arrange int id = 1; var status = Status.Close; issueService.Setup(x => x.ChangeIssueStatus(id, status)).Returns(Task.FromResult(true)); var controller = new IssueController(issueService.Object); //Act var action = await controller.ChangeIssueStatus(id, status) as OkResult; //Arrange Assert.Equal(200, action.StatusCode); }
public async Task GetIssueBadRequestResponse() { //Arrange int id = 1; issueService.Setup(x => x.GetIssue(id)).Returns(Task.FromResult((GetIssueDto)null)); var controller = new IssueController(issueService.Object); //Act var action = await controller.GetIssue(id) as BadRequestObjectResult; //Arrange Assert.Equal(400, action.StatusCode); Assert.NotNull(action.Value); }
public async Task ChangeIssuePriorityBadRequestResponse() { //Arrange int id = 1; var priority = Priority.High; issueService.Setup(x => x.ChangeIssuePriority(id, priority)).Returns(Task.FromResult(false)); var controller = new IssueController(issueService.Object); //Act var action = await controller.ChangeIssuePriority(id, priority) as BadRequestObjectResult; //Arrange Assert.Equal(400, action.StatusCode); Assert.NotNull(action.Value); }