Esempio n. 1
0
        public void TestSerializerArray()
        {
            UserAssignedIdentity userAssignedIdentity1 = new UserAssignedIdentity(new Guid("3beb288c-c3f9-4300-896f-02fbf175b6be"), new Guid("d0416856-d6cf-466d-8d64-ddc8d7782096"));
            UserAssignedIdentity userAssignedIdentity2 = new UserAssignedIdentity(new Guid("fbb39377-ff46-4a82-8c47-42d573180482"), new Guid("6d63ce43-c3ac-4b03-933d-4bc31eae50b2"));
            string actual = "";

            UserAssignedIdentity[] identities = { userAssignedIdentity1, userAssignedIdentity2 };
            using (Stream stream = new MemoryStream())
            {
                using (StreamReader streamReader = new StreamReader(stream))
                {
                    foreach (var identity in identities)
                    {
                        var writer = new Utf8JsonWriter(stream);
                        UserAssignedIdentity.Serialize(writer, identity);
                        stream.Seek(0, SeekOrigin.Begin);
                        actual = streamReader.ReadToEnd();
                    }
                }
            }
            string expected = "{\"clientId\":\"3beb288c-c3f9-4300-896f-02fbf175b6be\"," +
                              "\"principalId\":\"d0416856-d6cf-466d-8d64-ddc8d7782096\"}" +
                              "{\"clientId\":\"fbb39377-ff46-4a82-8c47-42d573180482\"," +
                              "\"principalId\":\"6d63ce43-c3ac-4b03-933d-4bc31eae50b2\"}";

            Assert.AreEqual(expected, actual);
        }
Esempio n. 2
0
        public void TestSerializerNullWriter()
        {
            UserAssignedIdentity userAssignedIdentity = new UserAssignedIdentity(new Guid("72f988bf-86f1-41af-91ab-2d7cd011db47"), new Guid("de29bab1-49e1-4705-819b-4dfddceaaa98"));

            using (Stream stream = new MemoryStream())
            {
                Assert.Throws <ArgumentNullException>(delegate { UserAssignedIdentity.Serialize(null, userAssignedIdentity); });
            }
        }
Esempio n. 3
0
        public void TestSerializerNullIdentity()
        {
            UserAssignedIdentity userAssignedIdentity = null;

            using (Stream stream = new MemoryStream())
            {
                var writer = new Utf8JsonWriter(stream);
                Assert.Throws <ArgumentNullException>(delegate { UserAssignedIdentity.Serialize(writer, userAssignedIdentity); });
            }
        }
Esempio n. 4
0
        public void TestSerializerValidIdentity()
        {
            UserAssignedIdentity userAssignedIdentity = new UserAssignedIdentity(new Guid("72f988bf-86f1-41af-91ab-2d7cd011db47"), new Guid("de29bab1-49e1-4705-819b-4dfddceaaa98"));
            string actual = "";

            using (Stream stream = new MemoryStream())
            {
                using (StreamReader streamReader = new StreamReader(stream))
                {
                    var writer = new Utf8JsonWriter(stream);
                    UserAssignedIdentity.Serialize(writer, userAssignedIdentity);
                    stream.Seek(0, SeekOrigin.Begin);
                    actual = streamReader.ReadToEnd();
                }
            }
            string expected = "{\"clientId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\"principalId\":\"de29bab1-49e1-4705-819b-4dfddceaaa98\"}";

            Assert.AreEqual(expected, actual);
        }