public void TestEncodeAndDecode()
        {
            AnonymousIdData originalValue = new AnonymousIdData(Guid.NewGuid().ToString(), DateTime.UtcNow.AddDays(5));
            string          encodedValue  = AnonymousIdEncoder.Encode(originalValue);
            AnonymousIdData decodedValue  = AnonymousIdEncoder.Decode(encodedValue);

            Assert.Equal(originalValue.AnonymousId, decodedValue.AnonymousId);
            Assert.Equal(originalValue.ExpireDate, decodedValue.ExpireDate);
        }
Exemplo n.º 2
0
        public void TestValidConstructor()
        {
            string   anonymousId = Guid.NewGuid().ToString();
            DateTime expireDate  = DateTime.UtcNow.AddDays(5);

            AnonymousIdData anonymousIdData = new AnonymousIdData(anonymousId, expireDate);

            Assert.Equal(anonymousId, anonymousIdData.AnonymousId);
            Assert.Equal(expireDate, anonymousIdData.ExpireDate);
        }
Exemplo n.º 3
0
 public void TestEncodeExpired()
 {
     AnonymousIdData originalValue = new AnonymousIdData(Guid.NewGuid().ToString(), DateTime.UtcNow.AddDays(-5));
     Exception       ex            = Assert.Throws <ArgumentException>(() => AnonymousIdEncoder.Encode(originalValue));
 }