You work for a company that is developing an e-commerce platform and you are responsible for writing unit tests for the codebase. One of the classes you need to test is the `testAfterGetActiveThrowsExceptionIfQuoteIsNotAllowedForCurrentUserContext()` method in the `CartManagement` class.

The method is expected to throw a `\Magento\Framework\Exception\NoSuchEntityException` exception with the message "No such entity" if the quote is not allowed for the current user context.

To test this, the following code snippet is provided:

```php
/**
 * @expectedException \Magento\Framework\Exception\NoSuchEntityException
 * @expectedExceptionMessage No such entity
 */
public function testAfterGetActiveThrowsExceptionIfQuoteIsNotAllowedForCurrentUserContext()
{
    // Quote without customer ID
    $quoteMock = $this->getMock(\Magento\Quote\Model\Quote::class, ['getCustomerId'], [], '', false);
    $quoteRepositoryMock = $this->getMock(\Magento\Quote\Api\CartRepositoryInterface::class);
    $this->userContextMock->expects($this->any())
        ->method('getUserType')
        ->willReturn(UserContextInterface::USER_TYPE_CUSTOMER);
    $this->userContextMock->expects($this->any())->method('getUserId')->willReturn(1);
    $quoteMock->expects($this->exactly(2))->method('getCustomerId')->willReturn(2);

    // Rest of the test method
}
```

Your task is to implement the missing test method to correctly test the behavior described above.

Note: Assume that the required dependencies are correctly injected and available in the test class.
0982e39f-758c-4022-863c-7831af244eba
Вы работаете в компании, которая разрабатывает платформу электронной коммерции, и отвечаете за написание модульных тестов для кодовой базы. Один из классов, который вам нужно протестировать - это метод `testAfterGetActiveThrowsExceptionIfQuoteIsNotAllowedForCurrentUserContext()` в классе `CartManagement`.

Ожидается, что метод выдаст исключение `\Magento\Framework\Exception\NoSuchEntityException` с сообщением `"Такой сущности нет"`, если цитата не разрешена для текущего пользовательского контекста.

Чтобы проверить это, приведен следующий фрагмент кода:

```C++
/**
 * @expectedException \Magento\Framework\Exception\NoSuchEntityException
 * @expectedExceptionMessage No such entity
 */
public function testAfterGetActiveThrowsExceptionIfQuoteIsNotAllowedForCurrentUserContext()
{
    // Quote without customer ID
    $quoteMock = $this->getMock(\Magento\Quote\Model\Quote::class, ['getCustomerId'], [], '', false);
    $quoteRepositoryMock = $this->getMock(\Magento\Quote\Api\CartRepositoryInterface::class);
    $this->userContextMock->expects($this->any())
        ->method('getUserType')
        ->willReturn(UserContextInterface::USER_TYPE_CUSTOMER);
    $this->userContextMock->expects($this->any())->method('getUserId')->willReturn(1);
    $quoteMock->expects($this->exactly(2))->method('getCustomerId')->willReturn(2);

    // Rest of the test method
}
```

submitted
Вы работаете для компании, которая разрабатывает платформу электронной коммерции и вы отвечаете за составление единоличных тестов для кодовой базы. Один из классов, который вам нужно проверить, - это `testAfterGetActiveThrowsExceptionIfQuoteIsNotAllowedForCurrentUserContext() ` метод в классе `CartManagement`. Метод должен выбросить `\Magento\Framework\Exception\NoSontextityException\NoSontextityException\NoSontextityException\NoSontextityException\NoSontextityException\сообщение "Нет такого объекта" если тест не разрешен для текущего контекста. Для этого будет предоставлен снайп код: `````php /** @
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}