public void CreateCustomerCustomerReviewChangeToken_ShouldThrowException_IfCustomerIdIsNull()
        {
            //arrange
            string customerId = null;

            //act
            Action act = () => CustomerReviewCacheRegion.CreateCustomerCustomerReviewChangeToken(customerId);

            //assert
            act.Should().Throw <ArgumentNullException>().And.ParamName.Should().Be(nameof(customerId));
        }
        public void CreateCustomerCustomerReviewChangeToken_ShouldReturnCompositeChangeToken_IfCustomerIdIsNotNull()
        {
            //arrange
            var customerId = randomizer.Create <string>();

            //act
            var result = CustomerReviewCacheRegion.CreateCustomerCustomerReviewChangeToken(customerId);

            //assert
            result.Should().BeEquivalentTo(
                new CompositeChangeToken(new[]
            {
                new CancellationChangeToken((new CancellationTokenSource()).Token),
                new CancellationChangeToken((new CancellationTokenSource()).Token)
            }));
        }