/** * @covers StripeFactory::convertAmountToStripe */ public function testAmountConverter() { $this->assertEquals(1, StripeFactory::convertAmountToStripe(0.01)); $this->assertEquals(10, StripeFactory::convertAmountToStripe(0.1)); $this->assertEquals(100, StripeFactory::convertAmountToStripe(1.0)); $this->assertEquals(1000, StripeFactory::convertAmountToStripe(10.0)); $this->assertEquals(100, StripeFactory::convertAmountToStripe(1)); $this->assertEquals(1000, StripeFactory::convertAmountToStripe(10)); $this->assertEquals(120, StripeFactory::convertAmountToStripe(1.2)); $this->assertEquals(123, StripeFactory::convertAmountToStripe(1.23)); $this->assertEquals(1234, StripeFactory::convertAmountToStripe(12.34)); $this->assertEquals(1200, StripeFactory::convertAmountToStripe(12.000001)); $this->assertEquals(123456789000.0, StripeFactory::convertAmountToStripe(1234567890)); }
/** * @param $amount * * @return int */ public function floatToStripe($amount) { return StripeFactory::convertAmountToStripe($amount); }