public void PartitionedByPartitionKeyCollectionRequestOptionsFactory_AddPartitionKeyIfNeeded()
        {
            bool invoked = false;

            void action(string pk)
            {
                invoked = true;
                Assert.AreEqual(PartitionKeyValue, pk);;
            }

            PartitionedByPartitionKeyCollectionRequestOptionsFactory factory = new PartitionedByPartitionKeyCollectionRequestOptionsFactory();

            factory.AddPartitionKeyIfNeeded(action, PartitionKeyValue);
            Assert.IsTrue(invoked);
        }
        public void PartitionedByPartitionKeyCollectionRequestOptionsFactory_GetPartitionKey()
        {
            PartitionedByPartitionKeyCollectionRequestOptionsFactory factory = new PartitionedByPartitionKeyCollectionRequestOptionsFactory();

            Assert.AreEqual(new PartitionKey(PartitionKeyValue), factory.GetPartitionKey(IdValue, PartitionKeyValue));
        }