You are here

public function WishlistProviderTest::testGetAuthenticatedWishlist in Commerce Wishlist 8.3

Tests getting an authenticated user's wishlist.

@covers ::getWishlist @covers ::getWishlistId @covers ::getWishlists @covers ::getWishlistIds

File

tests/src/Kernel/WishlistProviderTest.php, line 121

Class

WishlistProviderTest
Tests the wishlist provider.

Namespace

Drupal\Tests\commerce_wishlist\Kernel

Code

public function testGetAuthenticatedWishlist() {
  $this->wishlistProvider
    ->createWishlist('default', $this->authenticatedUser);
  $wishlist = $this->wishlistProvider
    ->getWishlist('default', $this->authenticatedUser);
  $this
    ->assertInstanceOf(WishlistInterface::class, $wishlist);
  $wishlist_id = $this->wishlistProvider
    ->getWishlistId('default', $this->authenticatedUser);
  $this
    ->assertEquals(1, $wishlist_id);
  $wishlists = $this->wishlistProvider
    ->getWishlists($this->authenticatedUser);
  $this
    ->assertContainsOnlyInstancesOf(WishlistInterface::class, $wishlists);
  $wishlist_ids = $this->wishlistProvider
    ->getWishlistIds($this->authenticatedUser);
  $this
    ->assertContains(1, $wishlist_ids);
}