mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-05-31 08:34:39 -04:00
Invoice Test Assertions
This commit is contained in:
parent
82c1df5c6d
commit
3813d31994
@ -104,9 +104,9 @@ class InvoiceCalc
|
|||||||
|
|
||||||
if(isset($this->invoice->id) && $this->invoice->id >= 1)
|
if(isset($this->invoice->id) && $this->invoice->id >= 1)
|
||||||
{
|
{
|
||||||
$this->invoice->balance = round($this->total - ($this->invoice->amount - $this->invoice->balance), 2);
|
$this->balance = round($this->total - ($this->invoice->amount - $this->invoice->balance), 2);
|
||||||
} else {
|
} else {
|
||||||
$this->invoice->balance = $this->total;
|
$this->balance = $this->total;
|
||||||
}
|
}
|
||||||
|
|
||||||
return $this;
|
return $this;
|
||||||
@ -293,6 +293,25 @@ class InvoiceCalc
|
|||||||
return $this;
|
return $this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getTotal()
|
||||||
|
{
|
||||||
|
return $this->total;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function setTotal($value)
|
||||||
|
{
|
||||||
|
$this->total = $value;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getBalance()
|
||||||
|
{
|
||||||
|
return $this->balance;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function setBalance($value)
|
||||||
|
{
|
||||||
|
$this->balance = $value;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
private function setDiscount($amount, $discount, $is_amount_discount)
|
private function setDiscount($amount, $discount, $is_amount_discount)
|
||||||
@ -305,15 +324,7 @@ class InvoiceCalc
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private function getInvoiceTotal()
|
|
||||||
{
|
|
||||||
return $this->invoice_total;
|
|
||||||
}
|
|
||||||
|
|
||||||
private function setInvoiceTotal($invoice_total)
|
|
||||||
{
|
|
||||||
$this->invoice_total = $invoice_total;
|
|
||||||
}
|
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -70,5 +70,17 @@ class InvoiceTest extends TestCase
|
|||||||
$this->invoice_calc->build();
|
$this->invoice_calc->build();
|
||||||
|
|
||||||
$this->assertEquals($this->invoice_calc->getSubTotal(), 20);
|
$this->assertEquals($this->invoice_calc->getSubTotal(), 20);
|
||||||
|
$this->assertEquals($this->invoice_calc->getTotal(), 20);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function testInvoiceTotalsWithDiscount()
|
||||||
|
{
|
||||||
|
$this->invoice->discount = 5;
|
||||||
|
|
||||||
|
$this->invoice_calc->build();
|
||||||
|
|
||||||
|
$this->assertEquals($this->invoice_calc->getSubTotal(), 20);
|
||||||
|
$this->assertEquals($this->invoice_calc->getTotal(), 15);
|
||||||
|
$this->assertEquals($this->invoice_calc->getBalance(), 15);
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user