You are here

public function WishlistProviderTest::testGetAnonymousWishlist in Commerce Wishlist 8.3

Tests getting an anonymous user's wishlist.

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

File

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

Class

WishlistProviderTest
Tests the wishlist provider.

Namespace

Drupal\Tests\commerce_wishlist\Kernel

Code

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