public async Task ChangeStatusOkStatus() { //Arrange var id = 1; Plan plan = new Plan { Id = id }; warehouseMock.Setup(s => s.GetOrder(id)).Returns(() => Task.Run(() => { return(plan); })); mapperMock.Setup(s => s.Map(It.IsAny <ChangeStatusDto>(), plan)); warehouseMock.Setup(s => s.SaveAll()).Returns(() => Task.Run(() => { return(true); })); PlanController controller = new PlanController(warehouseMock.Object, mapperMock.Object, GetMockUserManager().Object); //Act var action = await controller.ChangeStatus(id, It.IsAny <ChangeStatusDto>()) as OkResult; //Assert Assert.NotNull(action); Assert.Equal(200, action.StatusCode); }
public void SetUp() { plans = new List <PlanDTO>() { new PlanDTO(1, "name1", "description1", true, 1, "nameCreator1", "lastenameCreator1", 1, "nameCreator1", "lastenameCreator1", DateTime.Now, DateTime.Now), new PlanDTO(2, "name2", "description2", true, 2, "nameCreator2", "lastenameCreator2", 2, "nameCreator1", "lastenameCreator1", DateTime.Now, DateTime.Now), new PlanDTO(3, "name3", "description3", true, 3, "nameCreator3", "lastenameCreator3", 3, "nameCreator1", "lastenameCreator1", DateTime.Now, DateTime.Now), new PlanDTO(4, "name4", "description4", true, 4, "nameCreator4", "lastenameCreator4", 4, "nameCreator1", "lastenameCreator1", DateTime.Now, DateTime.Now) }; planServiceMock = new Mock <IPlanService>(); traceWriterMock = new Mock <ITraceWriter>(); taskServiceMock = new Mock <ITaskService>(); userServiceMock = new Mock <IUserService>(); userIdentityServiceMock = new Mock <IUserIdentityService>(); var userPrincipal = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.Role, "Admin") })); planController = new PlanController(planServiceMock.Object, taskServiceMock.Object, traceWriterMock.Object); planController.ControllerContext.RequestContext.Principal = userPrincipal; planController.Request = new HttpRequestMessage(); planController.Configuration = new HttpConfiguration(); planController.ControllerContext.ControllerDescriptor = new HttpControllerDescriptor( planController.Configuration, "PlanController", planController.GetType()); }
public async Task AddBadRequestStatus() { //Arrange var userManager = GetMockUserManager(); User user = new User { Id = 1, UserName = "******" }; CreateOrderDto createOrder = new CreateOrderDto { Reference = "430000" }; ReferenceToAddOrderDto reference = new ReferenceToAddOrderDto { Reference = "430000" }; Plan plan = new Plan { Id = 5, Reference = "430000" }; userManager.Setup(x => x.FindByIdAsync("1")).Returns(Task.FromResult(user)); warehouseMock.Setup(x => x.GetOrders("bc1")).Returns(Task.FromResult(GetPlans())); mapperMock.Setup(x => x.Map <Plan>(createOrder)).Returns(plan); warehouseMock.Setup(x => x.Add(plan)); warehouseMock.Setup(x => x.SaveAll()).Returns(Task.FromResult(false)); PlanController controller = new PlanController(warehouseMock.Object, mapperMock.Object, userManager.Object); //Act var action = await controller.AddOrder("bc1", 1, reference, 2) as BadRequestObjectResult; //Arrange Assert.Equal(400, action.StatusCode); }
public void findBillTest() { PlanController plnCtrl = new PlanController(1, "me@me", true); DbMgr dbmgr = DbMgr.Instance; DateTime date = DateTime.Now; var hsp = new HSP("1234", true); var service = new Service { Category = "Hospital", Name = "Inpatient", PercentCoverage = 0.9, RequiredCopayment = 400.0, InNetMax = new Tuple <double, Service.MaxPayRate>( 2000, Service.MaxPayRate.Day ) }; int enrolleeId = 1; String email = "me@me"; double totalBillAmount = 1000; double enrolleeBillAmount = 460; var bill = new Bill(date, hsp.Id, dbmgr.GetPlanByPrimary(enrolleeId).ElementAt(0).PlanNum, service.Id, enrolleeId, email, totalBillAmount, enrolleeBillAmount); plnCtrl.addBill(bill); var retBill = dbmgr.GetBillsById(0); Assert.AreEqual((double)1000, retBill.ElementAt(0).totalBillAmount); Assert.AreEqual((double)460, retBill.ElementAt(0).enrolleeBillAmount); Assert.AreEqual("Inpatient", dbmgr.GetServiceById(retBill.ElementAt(0).serviceId).Name); Assert.AreEqual(date.Date, retBill.ElementAt(0).date.Date); Assert.AreEqual(hsp, dbmgr.GrabHspById(retBill.ElementAt(0).hspId)); }
public async Task DeleteOrderBadRequestStatus() { //Arrange var id = 1; var line = "bc1"; Plan plan = new Plan { Id = id, Line = line, Position = 1 }; warehouseMock.Setup(s => s.GetOrder(id)).Returns(() => Task.Run(() => { return(plan); })); warehouseMock.Setup(s => s.GetOrders(line)).Returns(Task.FromResult(GetPlans())); warehouseMock.Setup(s => s.SaveAll()).Returns(() => Task.Run(() => { return(false); })); PlanController controller = new PlanController(warehouseMock.Object, mapperMock.Object, GetMockUserManager().Object); //Act var action = await controller.DeleteOrder(line, id) as BadRequestObjectResult; //Assert Assert.NotNull(action); Assert.Equal(400, action.StatusCode); Assert.Equal("Nie udało się usunąć zamówienia.", action.Value); }
private void button4_Click(object sender, EventArgs e) // Удаление файла { PlanController.RemoveFile(primaryKey); (sender as Button).Enabled = false; button2.Enabled = true; LoggerController.Log(Program.CurrentUser, "Удаление файла у плана-графика номер " + currentPlan.Id.ToString()); }
public async Task GetOrdersForWarehouseOkStatus() { //Arrange var line = "bc1"; warehouseMock.Setup(s => s.GetOrders(line)).Returns(Task.FromResult(GetPlans())); mapperMock.Setup(s => s.Map <IEnumerable <WarehousePlanDto> >(It.IsAny <IEnumerable <Plan> >())) .Returns(GetPlansForWarehouse()); PlanController controller = new PlanController(warehouseMock.Object, mapperMock.Object, GetMockUserManager().Object); //Act var action = await controller.GetOrdersForWarehouse(line); var result = action as OkObjectResult; var items = result.Value as IEnumerable <WarehousePlanDto>; //Assert Assert.NotNull(result); Assert.Equal(200, result.StatusCode); Assert.NotNull(items); Assert.Equal(3, items.Count()); Assert.Equal(line, items.First().Line); }
public IndexForm() { InitializeComponent(); ButtonShowLoginForm.Click += OnButtonShowLoginFormOnClick; var plans = PlanController.GetPlans(true); var localities = LocalityController.GetLocalities(); foreach (var locality in localities) { comboBox1.Items.Add(new ComboBoxItem() { Value = locality.Id, Text = locality.Name }); } foreach (var plan in plans) { dataGridView1.Rows.Add( plan.Id, plan.Year, plan.Month, (comboBox1.Items[plan.Locality_id - 1] as ComboBoxItem).Text, "Утверждён в ОМСУ", plan.Date ); } }
public async Task DeleteOrderNoContentStatus() { //Arrange var id = 1; var line = "bc1"; Plan plan = new Plan { Id = id, Line = line, Position = 1 }; warehouseMock.Setup(s => s.GetOrder(id)).Returns(() => Task.Run(() => { return(plan); })); warehouseMock.Setup(s => s.GetOrders(line)).Returns(Task.FromResult(GetPlans())); warehouseMock.Setup(s => s.SaveAll()).Returns(() => Task.Run(() => { return(true); })); PlanController controller = new PlanController(warehouseMock.Object, mapperMock.Object, GetMockUserManager().Object); //Act var action = await controller.DeleteOrder(line, id) as NoContentResult; //Assert Assert.NotNull(action); Assert.Equal(204, action.StatusCode); }
public PlanForm(int primaryKey = -1, bool is_public = false) { InitializeComponent(); for (int i = 1; i <= 31; i++) { dataGridView1.Columns.Add("column" + i.ToString(), i.ToString()); } this.primaryKey = primaryKey; var localities = LocalityController.GetLocalities(); foreach (var locality in localities) { comboBox1.Items.Add(new ComboBoxItem() { Value = locality.Id, Text = locality.Name }); } if (primaryKey != -1) { currentPlan = PlanController.GetPlanByPK(primaryKey); var districts = PlanDistrictController.GetDistrictsByPlan(currentPlan).GroupBy(x => x.Address); foreach (var district in districts) { DataGridViewRow row = dataGridView1.Rows[dataGridView1.RowCount - 1].Clone() as DataGridViewRow; row.Cells[0].Value = district.Key.ToString(); foreach (var day in district) { row.Cells[day.Day].Value = "+"; } dataGridView1.Rows.Add(row); } numericUpDown1.Text = currentPlan.Year.ToString(); numericUpDown2.Text = currentPlan.Month.ToString(); comboBox1.SelectedIndex = currentPlan.Locality_id - 1; checkBox1.Checked = currentPlan.Published; DisableElements(); if (currentPlan.File_id != null) { button2.Enabled = false; button4.Enabled = true; } } if (is_public || (Program.CurrentUser != null && Program.CurrentUser.Id == 3)) { textBox1.Enabled = false; checkBox1.Enabled = false; button4.Enabled = false; button2.Enabled = false; button1.Enabled = false; } }
private void button2_Click(object sender, EventArgs e) // Добавление файла { openFileDialog1.Filter = "pdf files (*.pdf)|*.pdf|jpg files (*.jpg)|*.jpg"; if (openFileDialog1.ShowDialog() == DialogResult.OK) { (sender as Button).Enabled = false; button4.Enabled = true; PlanController.AttachFile(primaryKey, openFileDialog1.FileName); LoggerController.Log(Program.CurrentUser, "Загрузка файла у плана-графика номер " + currentPlan.Id.ToString()); } }
public PlanTests() { var mockMapper = new MapperConfiguration(cfg => { cfg.AddProfile(new AutoMapping()); }); _mapper = mockMapper.CreateMapper(); _planRepository = new Mock <IPlanRepository>(); _planService = new PlanService(_planRepository.Object); _controller = new PlanController(_planService, _mapper); }
public async Task DeletePlan_ShouldReturnSuccessIfTheDeleteIsSuccessful() { var planOperations = new Mock <IPlanOperations>(); var guid = Guid.NewGuid(); planOperations.Setup(o => o.DeletePlan(guid)).ReturnsAsync(true); var controller = new PlanController(planOperations.Object); var result = await controller.DeletePlan(guid).ConfigureAwait(false); Assert.AreEqual(typeof(OkResult), result.GetType()); }
public async Task GetPlan_ShouldReturnBadRequestIfTheEntityDoesNotExist() { var planOperations = new Mock <IPlanOperations>(); var guid = Guid.NewGuid(); planOperations.Setup(o => o.GetPlan(guid)).Throws <EntityNotFoundException>(); var controller = new PlanController(planOperations.Object); var result = await controller.GetPlan(guid).ConfigureAwait(false); Assert.AreEqual(typeof(BadRequestResult), result.GetType()); }
public void IndexIsOk() { var IAuthServiceMock = new Mock <IAuthService>(); var IPlanServiceeMock = new Mock <IPlanService>(); var IUsuarioServiceMock = new Mock <IUsuarioService>(); var home = new PlanController(IAuthServiceMock.Object, IPlanServiceeMock.Object, IUsuarioServiceMock.Object); var result = home.Index() as ViewResult; Assert.IsInstanceOf <ViewResult>(result); Assert.IsNull(result.ViewBag.UserLogged); }
public EnrolleeCosts(PlanController ctrl) { this.planCtrl = ctrl; InitializeComponent(); if (planCtrl.MultiplePlans) { var pick = new PickPlan(ctrl._primaryId); pick.OnChoice += new ChoiceHandler(PlanPicked); pick.Show(); } else { myInitialize(this.planCtrl.AvailablePlans.ElementAt(0).PlanNum); this.Show(); } }
private void button1_Click(object sender, EventArgs e) { Dictionary <string, List <int> > districts = new Dictionary <string, List <int> >(); for (int i = 0; i < dataGridView1.Rows.Count; i++) { if (dataGridView1.Rows[i].Cells[0].Value != null) { string district = dataGridView1.Rows[i].Cells[0].Value.ToString(); districts[district] = new List <int>(); for (int j = 1; j < dataGridView1.Columns.Count; j++) { if (dataGridView1.Rows[i].Cells[j].Value != null) { districts[district].Add(j); } } } } if (primaryKey == -1) { primaryKey = PlanController.SavePlan( new { id = -1, year = int.Parse(numericUpDown1.Value.ToString()), month = int.Parse(numericUpDown2.Value.ToString()), published = checkBox1.Checked, districts, locality = (comboBox1.SelectedItem as ComboBoxItem).Value, note = textBox1.Text, }); } else { PlanController.SavePlan( new { id = primaryKey, published = checkBox1.Checked, note = textBox1.Text, }, currentPlan, false); } DisableElements(); LoggerController.Log(Program.CurrentUser, "Сохрание плана-графика номер " + currentPlan.Id.ToString()); }
void Start() { PathController = GetComponentInChildren <AbstractPathMind>(); PathController.SetCharacter(this); LocomotionController = GetComponent <Locomotion>(); LocomotionController.SetCharacter(this); //Online var aux = GameObject.FindGameObjectsWithTag("Enemy"); enemies = new List <GameObject>(aux); //Planner PlanController = GetComponentInChildren <Planner>(); PlanController.SetCharacter(this); estado = new List <PropertyStrips>(); }
void Start() { //Attaches local components and events myBoatView = GetComponent <BoatView>(); realtimeView = GetComponent <RealtimeView>(); NetworkSyncManager.OnNetworkTurnUpdate += BoatActiviation; NetworkSyncManager.OnNetworkGameStateUpdate += GameStart; if (realtimeView.isOwnedLocallyInHierarchy) { GetComponent <RealtimeTransform>().RequestOwnership(); } myBoatView.turnHighlighter.SetActive(false); //Assigns boat to the correct team and updates the team model if (myTeamColor == GameRefModel.BoatColors.Yellow) { myTeam = app.gameRefModel.yellowTeamModel; } if (myTeamColor == GameRefModel.BoatColors.Red) { myTeam = app.gameRefModel.redTeamModel; } myTeam.boatList.Add(gameObject); myTeam.UpdateBoatCount(); //Done just for this boat if (realtimeView.isOwnedLocallyInHierarchy) { //Instantiates and stores the PlanController myBoatPlan = Instantiate(planPrefab, transform.position, Quaternion.identity); plan = myBoatPlan.GetComponent <PlanController>(); myBoatPlan.SetActive(false); myBoatView.turnHighlighter.SetActive(false); BoatActiviation(app.networkSyncManager.currentTurnStateNumber, app.networkSyncManager.currentSyncedTurnColor); plan.myTeamModel = myTeam; } //bombIcon = GameObject.FindGameObjectWithTag("bombIcon"); //mineIcon = GameObject.FindGameObjectWithTag("mineIcon"); //anchorIcon.SetActive(false); /*if (localReferee.startWithForcefields) * { * forceField.SetActive(true); * }*/ }
private void ShowPlans() { var plans = PlanController.GetPlans(); dataGridView1.Rows.Clear(); foreach (var plan in plans) { dataGridView1.Rows.Add( plan.Id, plan.Year, plan.Month, (comboBox1.Items[plan.Locality_id - 1] as ComboBoxItem).Text, "Утверждён в ОМСУ", plan.Date ); } }
public async Task ChangeStatusNotFoundStatus() { //Arrange warehouseMock.Setup(s => s.GetOrder(It.IsAny <int>())).Returns(() => Task.Run(() => { return((Plan)null); })); PlanController controller = new PlanController(warehouseMock.Object, mapperMock.Object, GetMockUserManager().Object); //Act var action = await controller.ChangeStatus(It.IsAny <int>(), It.IsAny <ChangeStatusDto>()) as NotFoundResult; //Assert Assert.NotNull(action); Assert.Equal(404, action.StatusCode); }
public TaskManager() { // Provide context via dependency injection var serviceProvider = new ServiceCollection() .AddEntityFrameworkSqlServer() .BuildServiceProvider(); var builder = new DbContextOptionsBuilder <GreenApronContext>(); builder.UseSqlServer(Environment.GetEnvironmentVariable("GreenApronDB")) .UseInternalServiceProvider(serviceProvider); _context = new GreenApronContext(builder.Options); // Instantiate WebAPI controllers with database context _authCtrl = new AuthController(_context); _bookCtrl = new BookmarkController(_context); _grocCtrl = new GroceryController(_context); _invCtrl = new InventoryController(_context); _planCtrl = new PlanController(_context); }
private void BindPlan() { if (PlanID != Null.NullInteger) { var objPlanController = new PlanController(); var objPlan = objPlanController.GetPlan(PlanID, ModuleId); if (objPlan == null) { Response.Redirect(EditUrl("EditPlans")); } else { txtName.Text = objPlan.Name; if (lstRoles.Items.FindByValue(objPlan.RoleID.ToString()) != null) { lstRoles.SelectedValue = objPlan.RoleID.ToString(); } txtServiceFee.Text = objPlan.ServiceFee.ToString(); if (lstBillingFrequency.Items.FindByValue(objPlan.BillingFrequency.ToString()) != null) { lstBillingFrequency.SelectedValue = objPlan.BillingFrequency.ToString(); } if (lstBillingPeriod.Items.FindByValue(objPlan.BillingPeriod.ToString()) != null) { lstBillingPeriod.SelectedValue = objPlan.BillingPeriod.ToString(); } chkAutoRecurring.Checked = objPlan.AutoRecurring; chkIsActive.Checked = objPlan.IsActive; AdjustControlVisibility(); // Allow users to delete plan cmdDelete.Visible = true; } } else { AdjustControlVisibility(); } }
private void button1_Click(object sender, EventArgs e) { Filter filter = new Filter(); if (textBox1.Text != "") { filter.year_from = int.Parse(textBox1.Text); } if (textBox2.Text != "") { filter.year_to = int.Parse(textBox2.Text); } if (textBox3.Text != "") { filter.month_from = int.Parse(textBox3.Text); } if (textBox4.Text != "") { filter.month_to = int.Parse(textBox4.Text); } if (comboBox1.SelectedIndex > -1) { filter.locality_id = (int)(comboBox1.SelectedItem as ComboBoxItem).Value; } dataGridView1.Rows.Clear(); var plans = PlanController.GetPlans(false, filter); foreach (var plan in plans) { dataGridView1.Rows.Add( plan.Id, plan.Year, plan.Month, (comboBox1.Items[plan.Locality_id - 1] as ComboBoxItem).Text, "Утверждён в ОМСУ", plan.Date ); } }
public async Task CreatePlan_ShouldReturnTheCreatedPlan() { var planOperations = new Mock <IPlanOperations>(); var model = new CreatePlanModel(); var expected = new PlanModel(); planOperations.Setup(o => o.CreatePlan(model)).ReturnsAsync(expected); var controller = new PlanController(planOperations.Object); var result = await controller.CreatePlan(model).ConfigureAwait(false) as OkNegotiatedContentResult <PlanModel>; if (result == null) { Assert.Fail(); } Assert.AreEqual(expected, result.Content); }
public async Task AddOrderBadRequestStatus() { //Arrange var userManager = GetMockUserManager(); User user = new User { Id = 1, UserName = "******" }; ReferenceToAddOrderDto reference = new ReferenceToAddOrderDto { Reference = "1" }; userManager.Setup(x => x.FindByIdAsync("1")).Returns(Task.FromResult(user)); PlanController controller = new PlanController(warehouseMock.Object, mapperMock.Object, userManager.Object); //Act var action = await controller.AddOrder("bc1", 1, reference, 1) as BadRequestObjectResult; //Arrange Assert.Equal(400, action.StatusCode); Assert.NotNull(action.Value); }
public async Task DeleteOrderNotFoundStatus() { //Arrange var id = 1; var line = "bc1"; Plan plan = new Plan { Id = id, Line = line }; warehouseMock.Setup(s => s.GetOrder(id)).Returns((Task.FromResult((Plan)null))); PlanController controller = new PlanController(warehouseMock.Object, mapperMock.Object, GetMockUserManager().Object); //Act var action = await controller.DeleteOrder(line, id) as NotFoundObjectResult; //Assert Assert.NotNull(action); Assert.Equal(404, action.StatusCode); Assert.Equal("Nie znaleziono.", action.Value); }
protected void OnDeleteClick(object sender, EventArgs e) { try { if (PlanID != Null.NullInteger) { // Update Plan var objPlanController = new PlanController(); var objPlan = objPlanController.GetPlan(PlanID, ModuleId); if (objPlan != null) { objPlanController.DeletePlan(objPlan); } } Response.Redirect(EditUrl("EditPlans")); } catch (Exception ex) { Exceptions.ProcessModuleLoadException(this, ex); } }
public async Task GetPlan_ShouldReturnTheCorrectPlan() { var planOperations = new Mock <IPlanOperations>(); var expected = new PlanModel { Guid = Guid.NewGuid(), Name = "Test" }; var guid = Guid.NewGuid(); planOperations.Setup(o => o.GetPlan(guid)).ReturnsAsync(expected); var controller = new PlanController(planOperations.Object); var result = await controller.GetPlan(guid).ConfigureAwait(false) as OkNegotiatedContentResult <PlanModel>; if (result == null) { Assert.Fail(); } Assert.AreEqual(expected, result.Content); }
public async Task GetAllPlans_ShouldReturnTheCorrectListOfPlans() { var planOperations = new Mock <IPlanOperations>(); var expected = new List <PlanModel> { new PlanModel { Guid = Guid.NewGuid() } }; planOperations.Setup(o => o.GetAllPlans()).ReturnsAsync(expected); var controller = new PlanController(planOperations.Object); var result = await controller.GetAllPlans().ConfigureAwait(false) as OkNegotiatedContentResult <List <PlanModel> >; if (result == null) { Assert.Fail(); } CollectionAssert.AreEquivalent(expected, result.Content); }