Exemplo n.º 1
0
        public void LoadInvoices()
        {
            var result = new ExtractionService().Extract();

            Assert.AreEqual(2155, result.InvoiceTable.Rows.Count);
            Assert.AreEqual(9, result.EmployeeTable.Rows.Count);
        }
        public void LoadInvoices()
        {
            ExtractionResult result = new ExtractionService().Extract();

            Assert.AreEqual(2155, result.Invoices.Count());
            Assert.AreEqual(9, result.Employees.Count());
        }
Exemplo n.º 3
0
        public static void execute()
        {
            ExtractionService extractionService = new ExtractionService();
            var html = extractionService.Navigation(_appSettings);

            ParserService parserService = new ParserService();
            var           radares       = parserService.Parse(_appSettings, html);

            printRadares(radares);
        }
Exemplo n.º 4
0
        private void btnOrderRefresh_Click(object sender, EventArgs e)
        {
            string clientID = cmbClients.SelectedValue.ToString();
            var    client   = InternalClientService.GetInternalClientByID(clientID);

            if (client.EtsyShopIDs.Count > 1)
            {
                comboBox2.Visible = true;
                lblShop.Visible   = true;
                //alert that a shop must be selected
            }

            var extractions = ExtractionService.CreateExtractionFromReceipt(client, chkGetAllOrders.Checked);

            dgvTransactions.DataSource = extractions;
        }
Exemplo n.º 5
0
        public void GetDataFromInvoicesAndEmployeesFakes()
        {
            // Arrange
            var invoiceRepository  = new FakeInvoiceRepository();
            var employeeRepository = new FakeEmployeeRepository();

            var service = new ExtractionService(invoiceRepository,
                                                employeeRepository,
                                                Console.Out);

            // Act
            ExtractionResult result = service.Extract();

            // Assert
            Assert.That(invoiceRepository.WasCalled);
            Assert.That(employeeRepository.WasCalled == false);
        }
        public void GetDataFromInvoicesAndEmployees()
        {
            // Arrange
            var invoiceRepository  = new Mock <IInvoiceRepository>();
            var employeeRepository = new Mock <IEmployeeRepository>();

            invoiceRepository.Setup(m => m.ListInvoices()).Returns(new DataTable());

            var service = new ExtractionService(invoiceRepository.Object,
                                                employeeRepository.Object);

            // Act
            var result = service.Extract();

            // Assert
            invoiceRepository.Verify(i => i.ListInvoices(), Times.Exactly(1));
            employeeRepository.Verify(e => e.ListEmployees(), Times.Never());
        }
Exemplo n.º 7
0
        public void GetDataFromInvoicesAndEmployeesMocks()
        {
            // Arrange
            var invoiceRepository  = new Mock <IInvoiceRepository>();
            var employeeRepository = new Mock <IEmployeeRepository>();

            invoiceRepository.Setup(m => m.List(It.IsAny <DateTime>())).Returns(new List <Invoice>());

            var service = new ExtractionService(invoiceRepository.Object,
                                                employeeRepository.Object,
                                                Console.Out);

            // Act
            ExtractionResult result = service.Extract();

            // Assert
            invoiceRepository.VerifyAll();
            employeeRepository.Verify(e => e.List(), Times.Never());
        }
Exemplo n.º 8
0
        private void btnDownload_Click(object sender, EventArgs e)
        {
            var extractions = dgvTransactions.DataSource;

            ExtractionService.WriteRecieptExtractions(extractions);
        }
Exemplo n.º 9
0
 public void Setup()
 {
     _mockDB         = new Mock <IMongoDatabase>();
     _extractService = new ExtractionService(_mockDB.Object);
 }