public void FeedToken_PartitionKey_TryParse() { FeedTokenPartitionKey token = new FeedTokenPartitionKey(new PartitionKey("test")); Assert.IsTrue(FeedTokenPartitionKey.TryParseInstance(token.ToString(), out FeedToken parsed)); Assert.IsFalse(FeedTokenPartitionKey.TryParseInstance("whatever", out FeedToken _)); }
private void FeedToken_PartitionKey_Validate(PartitionKey partitionKey) { string continuationToken = "TBD"; FeedTokenPartitionKey feedTokenPartitionKey = new FeedTokenPartitionKey(partitionKey); feedTokenPartitionKey.UpdateContinuation(continuationToken); string serialized = feedTokenPartitionKey.ToString(); FeedToken deserialized = FeedToken.FromString(serialized); FeedTokenPartitionKey deserializedFeedToken = deserialized as FeedTokenPartitionKey; Assert.IsNotNull(deserialized, "Error deserializing to FeedTokenPartitionKey"); Assert.AreEqual(feedTokenPartitionKey.PartitionKey.ToJsonString(), deserializedFeedToken.PartitionKey.ToJsonString()); Assert.AreEqual(continuationToken, deserializedFeedToken.GetContinuation()); }