public void Issue_voucher_request_retries_5_after_4_failed_requests() { //GIVEN var requestCount = 0; var sut = new VoucherController(_voucherService); _mockHttpHandler.Clear(); var request = _mockHttpHandler.When(_voucherUrl) .Respond((e) => { requestCount++; if (requestCount < 5) { return(new HttpResponseMessage(HttpStatusCode.BadGateway)); } var successfulResponse = GetSuccessfulVoucherResponse(); return(successfulResponse); }); //WHEN sut.Get(); var numberOfTries = _mockHttpHandler.GetMatchCount(request); //THEN Assert.Equal(5, numberOfTries); }
private void LoadGridView(DateTime VoucherDate) { VoucherController controller = new VoucherController(); List <VouchersSapXepLaiNo> VoucherData = controller.GetVouchersSapXep(Nam_bsDateEdit.DateTime.Date.Year.ToString()); VoucherSapXepgridControl.DataSource = VoucherData; }
private void button1_Click(object sender, EventArgs e) { if (rbtValue.Text.Trim() == "" || rtbName.Text.Trim() == "") { MessageBox.Show("Tên và giá không được để trống"); return; } Voucher voucher = new Voucher(); voucher.ID = id; voucher.Expired = DateTime.Parse(dtpBirthDay.Text); voucher.Status = cbType.SelectedIndex == 0 ? true : false; voucher.VCValue = int.Parse(rbtValue.Text); voucher.Code = rtbName.Text; if (VoucherController.getController().Update(voucher)) { MessageBox.Show("Sửa thành công"); this.Close(); } else { MessageBox.Show("Error"); } }
private void LoadGridData() { VoucherController voucherController = new VoucherController(); VoucherMasterDetailData = voucherController.GetVouchersMasterDetail(Date_FromToDateEdit.FromDate.Date, Date_FromToDateEdit.ToDate.Date); Voucher_GridControl.DataSource = VoucherMasterDetailData; }
public Promo() { InitializeComponent(); promoController = new VoucherController(); listBoxDaftarPromo.ItemsSource = promoController.getDiskon(); generateContentPromo(); }
public void CreateVoucher([FromBody] VoucherRequest voucherReq) { VoucherController controller = new VoucherController(); // Act ViewResult result = controller.CreateVoucher(voucherReq) as ViewResult; // Assert Assert.IsNotNull(result); }
public void GetVoucher([FromRoute] string code) { VoucherController controller = new VoucherController(); // Act ViewResult result = controller.GetVoucher(code) as ViewResult; // Assert Assert.IsNotNull(result); }
public VoucherControllerTests() { _transactionLibrary = Substitute.For <ITransactionLibrary>(); _marketingLibrary = Substitute.For <IMarketingLibrary>(); _controller = new VoucherController(_transactionLibrary, _marketingLibrary); _controller.Url = Substitute.For <UrlHelper>(); _controller.Url.Action(Arg.Any <string>()).Returns("ControllerUrl"); }
public VoucherControllerTests() { _transactionLibraryInternal = Substitute.For <TransactionLibraryInternal>(null, null, null, null, null, null, null, null, null, null, null); _marketingLibraryInternal = Substitute.For <MarketingLibraryInternal>(null, null, null); _controller = new VoucherController(_transactionLibraryInternal, _marketingLibraryInternal); _controller.Url = Substitute.For <UrlHelper>(); _controller.Url.Action(Arg.Any <string>()).Returns("ControllerUrl"); }
public void addVoucher(Voucher voucher) { Bill_Voucher bill_Voucher = new Bill_Voucher(); bill_Voucher.ID_Voucher = voucher.Code; bill_Voucher.ID_Bill = bill.ID; this.listVoucher.Add(bill_Voucher); bill.Discount += voucher.VCValue; voucher.Status = true; VoucherController.getController().updateVoucher(voucher); }
public async Task GetVoucher_ReturnsNotFoundResultForNonexistentVoucher() { // Arrange var mockRepo = new Mock <IVoucherService>(); var controller = new VoucherController(mockRepo.Object); var nonExistentVoucher = "sr4579ndsh"; // Act ActionResult <Voucher> actionResult = await controller.GetVoucher(nonExistentVoucher); // Assert Assert.IsInstanceOf <NotFoundObjectResult>(actionResult.Result); }
private void LuuSapXepChungTu() { VoucherController controller = new VoucherController(); if (!controller.SapXepVoucherFinal(Nam_bsDateEdit.DateTime.Date.Year.ToString())) { //Sắp xếp thất bại MessageBox.Show("Lưu sắp xếp chứng từ thất bại!", "Sắp xếp CT", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Lưu dữ liệu thành công!", "Sắp xếp CT", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void button3_Click(object sender, EventArgs e) { //Khởi tạo built mà mở ReportView lên để khởi tạo; //Truyền dữ liệu theo cấu trúc như demo if (chooseTable != null && chooseTable.Table.TableStatus == true) { string voucher = textBox3.Text; string IDKH = textBox2.Text; if (CustomerController.getController().checkExist(IDKH)) { chooseTable.endBill(IDKH); } else { chooseTable.endBill(""); } if (voucher != "") { String[] listVoucher = voucher.Trim().Split(','); foreach (var item in listVoucher) { Voucher v = VoucherController.getController().checkExist(item); if (v != null && v.Status != true) { chooseTable.addVoucher(v); } } } chooseTable.makeBill(); List <BillReport> list = new List <BillReport>(); int i = 0; chooseTable.ListFood.ForEach(item => { BillReport br = new BillReport(); br.FoodName = item.FoodName; br.Price = item.Price; br.Count = chooseTable.ListBill_Info[i].FoodCount; i++; list.Add(br); }); new ReportView(list, chooseTable.bill).ShowDialog(this); chooseTable.clearTable(); Discount = 0; textBox5.Text = "0"; textBox2.Text = ""; textBox3.Text = ""; } }
public async Task GetVoucher_WhenCalledWithCorrectCode_ShouldReturnCorrectVoucher() { // Arrange var testVoucher = GetVoucher(); var mockService = new Mock <IVoucherService>(); mockService.Setup(service => service.GetVoucherByCode("25142dw")).ReturnsAsync(testVoucher); var controller = new VoucherController(mockService.Object); // Act ActionResult <Voucher> result = await controller.GetVoucher("25142dw"); // Assert Assert.IsNotNull(result); }
public void Issue_voucher_request_throws_voucher_not_found_exception() { //GIVEN var sut = new VoucherController(_voucherService); _mockHttpHandler.Clear(); var request = _mockHttpHandler .When(_voucherUrl) .Respond(HttpStatusCode.NotFound); //WHEN //THEN Assert.Throws <VoucherNotFoundException>(() => sut.Get()); }
private void SapXepChungTu() { VoucherController controller = new VoucherController(); if (!controller.SapXepVoucher(Nam_bsDateEdit.DateTime.Date.Year.ToString())) { //Sắp xếp thất bại MessageBox.Show("Sắp xếp chứng từ thất bại!", "Sắp xếp CT", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //Sắp xếp thành công thì load data lên List <VouchersSapXepLaiNo> VoucherData = controller.GetVouchersSapXep(Nam_bsDateEdit.DateTime.Date.Year.ToString()); VoucherSapXepgridControl.DataSource = VoucherData; } }
private void button5_Click(object sender, EventArgs e) { string voucher = textBox3.Text; if (voucher != "") { Voucher v = VoucherController.getController().checkExist(voucher); if (v != null && v.Status != true) { Discount = v.VCValue; updateListChoose(); } else { MessageBox.Show("Đã sử dụng hoặc không tồn tại!"); } } }
private void button2_Click(object sender, EventArgs e) { var row = dgvItems.CurrentRow; string Code = row.Cells["Code"].Value.ToString(); VoucherController.getController().Delete(Code); updateData(""); //AccountController.getController().Delete(account); //listControl.ForEach(item => //{ // if (item.Checked) // { // var account = item.Account; // AccountController.getController().Delete(account); // UpdateClickItem(account); // } //}); //updateData(); }
public void updateData(String select) { int offset = Decimal.ToInt32(offsetBox.Value); int limit = 10; dgvItems.DataSource = VoucherController.getController().getList(select, offset * limit, limit); dgvItems.RowHeadersVisible = false; dgvItems.AllowUserToAddRows = false; dgvItems.Columns["Code"].HeaderText = "Code"; dgvItems.Columns["Expired"].HeaderText = "Expired"; dgvItems.Columns["Status"].HeaderText = "Status"; dgvItems.Columns["VCValue"].HeaderText = "VCValue"; dgvItems.Columns["Code"].Width = 200; dgvItems.Columns["Expired"].Width = 200; dgvItems.Columns["Status"].Width = 200; dgvItems.Columns["VCValue"].Width = 200; dgvItems.Columns["ID"].Visible = false; dgvItems.Columns["Type"].Visible = false; }
public void Setup() { _vouchers = new List <Voucher>(); _controller = new VoucherController(_service); _service.GetAllVouchers().Returns(info => _vouchers); }
public void Setup() { _vouchers = new List <Voucher>(); _service = new VoucherServiceMock(); _controller = new VoucherController(_service); }