Example #1
0
 public function testYesterday()
 {
     $now = time();
     $yesterday = $now - 24 * 60 * 60;
     $beforeYesterday = $now - 48 * 60 * 60;
     $now = DateTime::factory($now);
     $yesterday = DateTime::factory($yesterday);
     $beforeYesterday = DateTime::factory($beforeYesterday);
     $this->assertTrue($yesterday->isYesterday());
     $this->assertTrue($yesterday->isYesterday($now));
     $this->assertFalse($beforeYesterday->isYesterday());
     $this->assertFalse($beforeYesterday->isYesterday($now));
     $now->add(DateInterval::createFromDateString('1 DAY'));
     $this->assertFalse($yesterday->isYesterday($now));
 }
Example #2
0
    public function testConstruct()
    {
        $invoice = new Invoice(Invoice::createPersonData(array('firstName' => 'Philipp', 'name' => 'Scheit', 'telephone' => '+49 69 15627503', 'company.title' => 'Web- und Softwareentwicklung', 'address.street' => 'Senefelderweg 8', 'address.zip' => 60435, 'address.countryCode' => 'D', 'address.city' => 'Frankfurt am Main', 'taxId' => 'DE280778214')), Invoice::createRecipientData(array('company.title' => 'Recipient Company Title', 'company.department' => 'WWS Accounting-Compartment', 'company.co' => 'z.Hd. Frau Dr. Musterdame', 'address.street' => 'Tulpenweg 1', 'address.zip' => 60486, 'address.countryCode' => 'D', 'address.city' => 'Frankfurt am Main')), Invoice::createInvoiceData(array('dateTime' => DateTime::factory('19.01.2012 15:23'), 'labelId' => '120119-080', 'place' => NULL, 'performancePeriod' => '01.09.2011 – 19.01.2012', 'text' => 'Der Rechnungsbetrag ist die zweite Hälfte der besprochenen Kosten im Angebot „Programmierung mit viel Aufwand“ vom 15. August 2011.

Bitte überweisen sie den Rechnungsbetrag ohne Abzug auf das folgende Konto:

Philipp Scheit
Nr: 5405278345
BLZ: 500 105 17
Ing-Diba AG

Ich bedanke mich für Ihren Auftrag und die nette Zusammenarbeit.

Mit freundlichen Grüßen
Philipp Scheit')), $items = new InvoiceItems());
        $items->addItem(new SimpleInvoiceItem('Programmierung mit viel Aufwand', new Price(3600, Price::NETTO, 0.19)));
        $items->addItem(new SimpleInvoiceItem('Zusatzkosten Abstimmung', new Price(476, Price::BRUTTO, 0.19)));
        // simple getters
        $this->assertInstanceOf('Webforge\\Common\\DateTime\\DateTime', $invoice->getData()->getDateTime());
        $this->assertEquals(60435, $invoice->getPerson()->get('address.zip'));
        $this->assertEquals('z.Hd. Frau Dr. Musterdame', $invoice->getRecipient()->get('company.co'));
        $this->assertInstanceOf('Psc\\Data\\Accounting\\InvoiceItems', $invoice->getItems());
    }