public InvoiceForm(int id) { InitializeComponent(); user = new Users(); my_controller = new InvoiceController(); this.Find_btn.Click += new System.EventHandler(my_controller.Find_btn_Click); this.Send_btn.Click += new System.EventHandler(my_controller.Send_btn_Click); this.Preview_btn.Click += new System.EventHandler(my_controller.Preview_btn_Click); Issued.Value = DateTime.Today; //Combobox datasource fill in t = new Term(); DataTable ts = new DataTable(); ts = t.get().Tables[0]; txtTerm.DataSource = ts; txtTerm.DisplayMember = ts.Columns[0].ToString(); //User label userid = id; setup(userid.ToString(), "FAFOS Invoice Form"); DataTable dt = new SalesOrder().getDone(userid.ToString()).Tables[0]; DataTable orders = dt.Clone(); orders.Rows.Add(new String[] { "", "0" }); foreach (DataRow r in dt.Rows) orders.ImportRow(r); txtSalesOrder.DataSource = orders; txtSalesOrder.DisplayMember = orders.Columns[0].ToString(); txtSalesOrder.ValueMember = orders.Columns[1].ToString(); }
public void RegisterInvoiceTestTrue() { var testInvoice = new Invoice(_order, 1000); var invoiceController = new InvoiceController(); var vysledek = invoiceController.RegisterInvoice(testInvoice); Assert.IsTrue(vysledek.IsValid); TestUtils.DeleteTestInovice(testInvoice); }
public void ProcessEmbeddedXmlMissingMessageTest() { var controller = new InvoiceController(messageProcessor); string inputMessage = @""; IHttpActionResult actionResult = controller.ProcessMessage(inputMessage); var response = actionResult as BadRequestErrorMessageResult; Assert.AreEqual(response.Message, "Invalid input message"); }
public QuickBooksClient() { Customers = new CustomerController(this, OAuthVersion); CompanyInfo = new CompanyInfoController(this, OAuthVersion); Invoices = new InvoiceController(this, OAuthVersion); Payments = new PaymentController(this, OAuthVersion); Deposits = new DepositController(this, OAuthVersion); SalesReceipts = new SalesReceiptController(this, OAuthVersion); Classes = new ClassController(this, OAuthVersion); }
public void ProcessEmbeddedXmlMissingClosingTagTest() { var controller = new InvoiceController(messageProcessor); string inputMessage = @"Hi Yvaine, Please create an expense claim for the below. Relevant details are marked up as requested… <expense><total>112.0</total><payment_method>personal card</payment_method> </expense>From: Ivan Castle Sent: Friday, 16 February 2018 10:32 AM To: Antoine Lloyd <*****@*****.**>Subject: test Hi Antoine, Please create a reservation at the <vendor>Viaduct Steakhouse</vendor> our <description>development team's project end celebration dinner on <date>Tuesday 27 April 2017</date>. We expect to arrive around 7.15pm. Approximately 12 people but I’ll confirm exact numbers closer to the day. Regards, Ivan"; IHttpActionResult actionResult = controller.ProcessMessage(inputMessage); var response = actionResult as BadRequestErrorMessageResult; Assert.AreEqual(response.Message, "Invalid input message"); }
public InvoiceController_CreateInvoiceShould() { logger = new Mock <ILogger <InvoiceController> >().Object; var config = new MapperConfiguration(opts => opts.AddProfile <InvoicesProfile>()); mapper = config.CreateMapper(); service = new Mock <IInvoiceService>(); controller = new InvoiceController(service.Object, mapper, logger); }
public async void Invoice_GetInvoiceById_Return_NotFoundResult() { //Arrange var controller = new InvoiceController(_context); var invoiceId = 500; //Act var data = await controller.GetInvoice(invoiceId); //Assert Assert.IsType <NotFoundResult>(data); }
public InvoiceController GetNewController(string token) { var webHostBuilder = new WebHostBuilder().UseStartup <Startup>(); var host = new TestServer(webHostBuilder); var service = (InvoiceService)host.Services.GetService(typeof(IService)); var workflow = (InvoiceWorkflow)host.Services.GetService(typeof(IWorkflow)); var controller = new InvoiceController(workflow, service); controller.ControllerContext.HttpContext = new DefaultHttpContext(); controller.ControllerContext.HttpContext.Request.Headers[ConstantsHelper.ACCESS_TOKEN_PARAMETER_NAME] = token; return(controller); }
public void PrintInvoicePOSRecibo(int idFatura) { Invoice invoice = new InvoiceController().getOne(idFatura); POS_InvoiceReport invoiceReportPOS = new POS_InvoiceReport(); invoiceReportPOS.initData(invoice); // documentViewer1.DocumentSource = invoiceReportPOS; // Para Preview // autoPrintDocument(invoiceReportPOS); autoPrintDocument(invoiceReportPOS); }
public void TestMethod1() { var controller = new InvoiceController(); BEInvoiceFilter bEInvoiceFilter = new BEInvoiceFilter(); bEInvoiceFilter.invoiceIdList = "1"; bEInvoiceFilter.statusList = "P"; var result = controller.GetInvoiceGeneral(bEInvoiceFilter); BE_Json a = new BE_Json(); Assert.AreEqual("", ""); }
public GreenFieldInvoiceController(InvoiceController invoiceController, InvoiceRepository invoiceRepository, LinkGenerator linkGenerator, LanguageService languageService, BTCPayNetworkProvider btcPayNetworkProvider, EventAggregator eventAggregator, PaymentMethodHandlerDictionary paymentMethodHandlerDictionary) { _invoiceController = invoiceController; _invoiceRepository = invoiceRepository; _linkGenerator = linkGenerator; _btcPayNetworkProvider = btcPayNetworkProvider; _eventAggregator = eventAggregator; _paymentMethodHandlerDictionary = paymentMethodHandlerDictionary; LanguageService = languageService; }
public void GetAnonymousTypeTest() { // Arrange var sut = new InvoiceController(null, null); // Act dynamic result = sut.GetAnonymousType(); // Assert Assert.Equal(1, result.Content.Id); Assert.Equal("Miles", result.Content.Name); }
private void InitializeDefaultValue() { SysConfigBIZ sysBiz = new SysConfigBIZ(); SysConfigDTO default_StoreLoc = sysBiz.LoadByPK(DataDefine.eSYSTEM_CONFIG.TRN100.SYS_GROUP_ID, (NZString)DataDefine.eSYSTEM_CONFIG.TRN100.SYS_KEY.FROM_LOC.ToString()); InvoiceController ctrl = new InvoiceController(); InvoiceEntryUIDM uidm = ctrl.CreateUIDMForAddMode(); DataTable dt = uidm.DATA_VIEW; shtCustomerOrder.DataSource = dt; shtCustomerOrder.RowCount = 0; }
public static bool verificaData() { Invoice ivlast = new InvoiceController().ListALLAsNoTracking().LastOrDefault(); if (ivlast != null) { if (ivlast.DataCadastro > DateTime.Now) { return(false); } } return(true); }
public void ProcessEmbeddedXmlMissingMessageTest() { var controller = new InvoiceController(messageProcessor); string inputMessage = @""; IActionResult actionResult = controller.ProcessMessage(inputMessage); var response = actionResult as ObjectResult; var validateResponse = response.Value as ValidateResponse; Assert.AreEqual(response.StatusCode, 400); Assert.True(validateResponse.ErrorList.Contains("Empty message")); }
public void ModifyInvoice_Returns404NotFound_WhenIncorrectRoute() { //arrange var service = new Mock <IInvoiceService>(); var mapper = new Mock <IMapper>(); var controller = new InvoiceController(service.Object, mapper.Object, logger); //act var result = controller.ModifyInvoice("", new InvoiceForUpdateDto()); //assert Assert.IsTrue(result is NotFoundResult); }
private static async Task <int> DoItAsync(int option, AuthData authData) { switch (option) { case 1: await InvoiceController.GetInvoicesAsync(authData); break; case 2: await InvoiceController.CreateInvoiceAsync(authData); break; case 3: await OrderController.GetOrdersAsync(authData); break; case 4: await OrderController.CreateOrderAsync(authData); break; case 5: await CustomerController.CreateCustomerAsync(authData); break; case 6: await SalesItemsController.GetSalesItemsAsync(authData); break; case 7: await JounalEntryController.GetJournalEntryAsync(authData); break; case 8: await JounalEntryController.CreateJournalEntryAsync(authData); break; default: exit(); break; } return(0); }
private bool SaveData() { InvoiceController ctrlInvoice = new InvoiceController(); NZString TRANS_ID = m_uidm.TRANS_ID; InvoiceEntryUIDM uidm = dmcShip.SaveData(new InvoiceEntryUIDM()); uidm.DATA_VIEW = (DataTable)shtCustomerOrder.DataSource; if (m_Mode != Common.eScreenMode.ADD) { uidm.BILL_NO.Value = lblInvoiceNo.Text.Trim(); } ctrlInvoice.SaveInvoiceEntry(uidm, m_Mode); return(true); }
public void InvoiceController_Return_No_Product() { // Arrange var invoiceViewModels = new List <InvoiceViewModel>(); _mockService.Setup(s => s.GetAllHistory(null)).ReturnsAsync(invoiceViewModels); var controller = new InvoiceController(_mockService.Object); // Act var results = controller.Index(null).Result; //Assert Assert.IsType <NotFoundResult>(results); }
public void UpdateGstPriceTest() { var controller = new InvoiceController(messageProcessor); decimal setGstPrice = 14.5M; IActionResult actionResult = controller.SetGstPrice(setGstPrice); var responseUpdate = actionResult as ObjectResult; actionResult = controller.GetGstPrice(); var responseSelect = actionResult as ObjectResult; Assert.AreEqual(responseUpdate.Value, true); Assert.AreEqual(responseSelect.Value, setGstPrice); }
public async Task Values_Get_Specific() { // Arrange var controller = new InvoiceController(new InvoiceRepository(inv)); // Act var result = await controller.Get(); // Assert var okResult = result.Should().BeOfType <OkObjectResult>().Subject; var invoice = okResult.Value.Should().BeAssignableTo <Invoice>().Subject; invoice.Id.Should().Be(""); }
public async Task Post_ReturnsUnauthorized_WhenNoAccessToken() { // Arrange var mockWorkflow = new Mock <IWorkflow>(); var mockService = new Mock <IService>(); var mockEntity = new Mock <InvoiceModel>(); var controller = new InvoiceController(mockWorkflow.Object, mockService.Object); // Act var result = await controller.Post(mockEntity.Object); // Assert Assert.IsInstanceOfType(result, typeof(UnauthorizedResult), "Missing authorization not blocked correctly"); }
public async Task Invoice_Get_All() { // Arrange var controller = new InvoiceController(new InvoiceRepository(this.inv)); // Act var result = await controller.Get(); // Assert var okResult = result.Should().BeOfType <OkObjectResult>().Subject; var inv = okResult.Value.Should().BeAssignableTo <IEnumerable <Invoice> >().Subject; inv.Count().Should().Be(50); }
public void DeleteInvoice_Returns404NotFound_WhenInvalidInvoiceNumber() { //arrange var service = new Mock <IInvoiceService>(); var mapper = new Mock <IMapper>(); var controller = new InvoiceController(service.Object, mapper.Object, logger); service.Setup(s => s.InvoiceExists(It.IsAny <String>())).Returns(false); //act var result = controller.DeleteInvoice("xxx"); //assert Assert.IsTrue(result is NotFoundResult); }
public async Task Invoice_Change() { // Arrange var service = new InvoiceRepository(inv); var controller = new InvoiceController(service); var newInvoice = new Invoice { CustomerName = "John", CustomerLastName = "Doe", CustomerId = "Cust50", CustoRef = "*****@*****.**", OrderTotal = "£300.99", OrderDate = "05/12/17" }; }
public void TestDeleteInvoice() { InvoiceController ic = new InvoiceController(); System.Web.Mvc.ViewResult result = ic.Index(null,null,null) as ViewResult; Invoice i = ((IPagedList<Invoice>)result.ViewData.Model).First(); Assert.NotNull(i); //ask deletion action System.Web.Mvc.ActionResult invoiceAskDeletion = ic.Delete(i.InvoiceID); Assert.IsInstanceOf(typeof(System.Web.Mvc.ViewResult), invoiceAskDeletion); //delete action System.Web.Mvc.ActionResult invoiceDeletion = ic.DeleteConfirmed(i.InvoiceID); Assert.IsInstanceOf(typeof(System.Web.Mvc.RedirectToRouteResult), invoiceDeletion); }
private void bunifuThinButton21_Click(object sender, EventArgs e) { if (!Methods.verificaData()) { MessageBox.Show("Verifique se a data do Sistema está correta..!"); } else { salvar(); _invoiceController = new InvoiceController(); _invoiceCorrigir = _invoiceController.getOne(_idInvoice); _invoiceCorrigir.Corrigido = true; _invoiceController.update(_invoiceCorrigir); _frmInvoiceForCreditNote.upDateGrid(); } }
public ShopifyController(BTCPayServerEnvironment btcPayServerEnvironment, IOptions <BTCPayServerOptions> btcPayServerOptions, IWebHostEnvironment webHostEnvironment, StoreRepository storeRepository, InvoiceRepository invoiceRepository, InvoiceController invoiceController, IHttpClientFactory clientFactory) { _btcPayServerEnvironment = btcPayServerEnvironment; _btcPayServerOptions = btcPayServerOptions; _webHostEnvironment = webHostEnvironment; _storeRepository = storeRepository; _invoiceRepository = invoiceRepository; _invoiceController = invoiceController; _clientFactory = clientFactory; }
public void DeleteInvoice_Returns400BadRequest_WhenInvoiceNotDraft() { //arrange var service = new Mock <IInvoiceService>(); var mapper = new Mock <IMapper>(); var controller = new InvoiceController(service.Object, mapper.Object, logger); service.Setup(s => s.InvoiceExists(It.IsAny <String>())).Returns(true); service.Setup(s => s.DeleteInvoice(It.IsAny <String>())).Throws(new ArgumentException()); //act var result = controller.DeleteInvoice("xxx"); //assert Assert.IsTrue(result is BadRequestObjectResult); }
public void InvoiceController_HttpStatusCode_200() { InvoiceRequest invoiceRequest = new InvoiceRequest() { IdUser = 123, Products = new List<ProductDto>() { new ProductDto() { Cantidad = 1, Nombre = "CPU", Precio = 2800000 }, new ProductDto() { Cantidad = 3, Nombre = "Monitor", Precio = 500000 } } }; InvoiceController invoiceController = new InvoiceController(new ProductService()); var response = invoiceController.InvoiceProducts(invoiceRequest) as Microsoft.AspNetCore.Mvc.ObjectResult; Assert.AreEqual(200, response.StatusCode); }
public async void Invoice_GetInvoices_Return_BadRequestResult() { //Arrange var controller = new InvoiceController(_context); //Act var invoices = controller.GetInvoices(); invoices = null; if (invoices != null) { //Assert Assert.IsType <BadRequestResult>(invoices); } }
private void txtDeliveryNo_Validating(object sender, System.ComponentModel.CancelEventArgs e) { if (m_Mode != Common.eScreenMode.ADD || txtDeliveryNo.Text == "") { return; } InvoiceBIZ biz = new InvoiceBIZ(); InvoiceController ctrl = new InvoiceController(); List <InvoiceDTO> list = biz.Load_Delivery_Detail(txtDeliveryNo.Text); if (list.Count > 0) { dmcShip.LoadData(ctrl.MapDTOToUIDM(list[0])); shtCustomerOrder.DataSource = DTOUtility.ConvertListToDataTable <InvoiceDTO>(list); } }
public void TestEditInvoice() { InvoiceController ic = new InvoiceController(); ActionResult result = ic.Index(null,null,null); ViewResult view = result as ViewResult; Invoice i = ((IPagedList<Invoice>)view.ViewData.Model).First(); System.Web.Mvc.ActionResult invoiceEdition = ic.Edit(i.InvoiceID); //post edited i.Name = "Change invoice name test"; //get System.Web.Mvc.ActionResult resultEditionView = ic.Edit(i.InvoiceID); Assert.IsInstanceOf(typeof(System.Web.Mvc.ViewResult), resultEditionView); //post System.Web.Mvc.ActionResult resultEdition = ic.Edit(i); Assert.IsInstanceOf(typeof(System.Web.Mvc.RedirectToRouteResult), resultEdition); }
public void TestAddInvoice() { InvoiceController ic = new InvoiceController(); //load first customer by calling DBcontext InvoiceDB db = new InvoiceDB(); Customer c = db.Customers.First(); ((IObjectContextAdapter)db).ObjectContext.Detach(c); //http://stackoverflow.com/questions/4168073/entity-framework-code-first-no-detach-method-on-dbcontext Assert.NotNull(c); Invoice i = new Invoice(); i.CustomerID = c.CustomerID; i.Customer = c; i.AdvancePaymentTax = 10; i.Notes = "Invoice notes"; i.TimeStamp = DateTime.Now; i.DueDate = DateTime.Now.AddDays(90); i.Paid = false; i.Name = "Test invoice"; System.Web.Mvc.ActionResult resultAdd = ic.Create(i); Assert.IsInstanceOf(typeof(System.Web.Mvc.ViewResult), resultAdd); }
public static IEnumerable<IInvoice> ImportInvoices(InvoiceController controller, HttpPostedFileBase file) { if (file == null) { controller.ModelState.AddModelError(string.Empty, "File is required"); return null; } if (file.ContentLength == 0) { controller.ModelState.AddModelError(string.Empty, "File with a size greater than 0 is required"); return null; } if (!file.FileName.EndsWith(".csv")) { controller.ModelState.AddModelError(string.Empty, "Only comma separate value (.csv) files are allowed"); return null; } var invoices = new List<Invoice>(); using (var sr = new TextFieldParser(file.InputStream)) { sr.TextFieldType = FieldType.Delimited; sr.SetDelimiters(","); sr.HasFieldsEnclosedInQuotes = true; int lineIndex = 0; while (!sr.EndOfData) { lineIndex++; var values = sr.ReadFields(); if (lineIndex == 1) // skip the first line, as it has headers { continue; } try { Invoice invoice; if (int.Parse(values[ImportHelper.InvoiceInvoiceIdColumn]) == 0) { invoice = InvoiceService.InvoiceNew(); } else { invoice = InvoiceService.InvoiceFetch(int.Parse(values[ImportHelper.InvoiceInvoiceIdColumn])); } invoice.Number = values[ImportHelper.InvoiceNumberColumn]; invoice.Description = values[ImportHelper.InvoiceDescriptionColumn]; invoice.TaskId = (int)ImportHelper.TryParse(values[ImportHelper.InvoiceTaskIdColumn], 0); invoice.PreparedDate = ImportHelper.TryParse(values[ImportHelper.InvoicePreparedDateColumn], DateTime.MaxValue); invoice.Amount = ImportHelper.TryParse(values[ImportHelper.InvoiceAmountColumn], 0); if (invoice.CanWriteProperty("IsArchived")) { invoice.IsArchived = ImportHelper.TryParse(values[ImportHelper.InvoiceIsArchivedColumn], false); } invoice.Notes = values[ImportHelper.InvoiceNotesColumn]; invoices.Add(invoice); if (!invoice.IsValid) { controller.ModelState.AddModelError(string.Empty, string.Format("Row [{0}] has the following broken rules: {1}", lineIndex, invoice.BrokenRulesCollection.ToString(","))); } } catch (Exception ex) { controller.ModelState.AddModelError(string.Empty, string.Format("Row [{0}] encountered the following error: {1}", lineIndex, ex)); } } if (controller.ModelState.IsValid) { foreach (var invoice in invoices) { InvoiceService.InvoiceSave(invoice); } return invoices; } } return null; }
public void TestListInvoices() { InvoiceController ic = new InvoiceController(); System.Web.Mvc.ViewResult result = ic.Index(null,null,null) as ViewResult; Assert.IsNotNull(result.ViewData.Model); Assert.IsInstanceOf(typeof(IPagedList<Invoice>), result.ViewData.Model); }