public void DeleteInvoiceHeaderFromDatabase() { IInvoice invoiceHeader = new Invoice { CustomerId = 1, SupplierId = 2, InvoiceNumber = 10 }; IInvoiceDao invoiceDao = new InvoiceDao(_sqlConnection); invoiceDao.Write(invoiceHeader); invoiceDao = new InvoiceDao(_sqlConnection); var rowsAffected = invoiceDao.Delete(invoiceHeader); Assert.IsTrue(rowsAffected == 1); }
public void GetInvoiceHeaderEntityByInvoiceNumberFromDatabase() { IInvoice invoiceHeader = new Invoice { CustomerId = 1, SupplierId = 2, InvoiceNumber = 56 }; IInvoiceDao invoiceDao = new InvoiceDao(_sqlConnection); invoiceDao.Write(invoiceHeader); invoiceDao = new InvoiceDao(_sqlConnection); invoiceHeader = invoiceDao.GetByInvoiceNumber(invoiceHeader.InvoiceNumber); Assert.IsTrue(invoiceHeader != null); }
public void GetInvoiceHeaderEntityBySqlFromDatabase() { IInvoice invoiceHeader = new Invoice { CustomerId = 1, SupplierId = 2, InvoiceNumber = 56 }; IInvoiceDao invoiceDao = new InvoiceDao(_sqlConnection); invoiceDao.Write(invoiceHeader); invoiceDao = new InvoiceDao(_sqlConnection); string sqlQuery = $"SELECT * FROM InvoiceHeader WHERE [Id] = {invoiceHeader.Id}"; invoiceHeader = invoiceDao.GetBySql(sqlQuery); Assert.IsTrue(invoiceHeader != null); }
public void WriteInvoiceHeaderEntityToDatabase() { IInvoice invoiceHeader = new Invoice { CustomerId = 1, SupplierId = 2, InvoiceNumber = 10 }; IInvoiceDao invoiceDao = new InvoiceDao(_sqlConnection); invoiceDao.Write(invoiceHeader); Assert.IsTrue(invoiceHeader.Id > 0); }