|
@@ -230,6 +230,41 @@ class TwoFAccountServiceTest extends FeatureTestCase
|
|
|
$twofaccounts = TwoFAccounts::migrate(MigrationTestData::GOOGLE_AUTH_MIGRATION_URI_WITH_INVALID_DATA);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @test
|
|
|
+ */
|
|
|
+ public function test_export_single_id_returns_collection()
|
|
|
+ {
|
|
|
+ $twofaccounts = TwoFAccounts::export($this->customTotpTwofaccount->id);
|
|
|
+
|
|
|
+ $this->assertContainsOnlyInstancesOf(TwoFAccount::class, $twofaccounts);
|
|
|
+ $this->assertObjectEquals($this->customTotpTwofaccount, $twofaccounts->first());
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @test
|
|
|
+ */
|
|
|
+ public function test_export_comma_separated_ids_returns_collection()
|
|
|
+ {
|
|
|
+ $twofaccounts = TwoFAccounts::export($this->customTotpTwofaccount->id . ',' . $this->customHotpTwofaccount->id);
|
|
|
+
|
|
|
+ $this->assertContainsOnlyInstancesOf(TwoFAccount::class, $twofaccounts);
|
|
|
+ $this->assertObjectEquals($this->customTotpTwofaccount, $twofaccounts->first());
|
|
|
+ $this->assertObjectEquals($this->customHotpTwofaccount, $twofaccounts->last());
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @test
|
|
|
+ */
|
|
|
+ public function test_export_array_of_ids_returns_collection()
|
|
|
+ {
|
|
|
+ $twofaccounts = TwoFAccounts::export([$this->customTotpTwofaccount->id, $this->customHotpTwofaccount->id]);
|
|
|
+
|
|
|
+ $this->assertContainsOnlyInstancesOf(TwoFAccount::class, $twofaccounts);
|
|
|
+ $this->assertObjectEquals($this->customTotpTwofaccount, $twofaccounts->first());
|
|
|
+ $this->assertObjectEquals($this->customHotpTwofaccount, $twofaccounts->last());
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* @test
|
|
|
*/
|