public void CrossPlantUserOids_ShouldReturnEmptyList_WhenCrossPlantUserOidListNotSet()
        {
            // Arrange
            var dut = new AuthorizationOptions();

            // Act
            var oids = dut.CrossPlantUserOids();

            // Assert
            Assert.AreEqual(0, oids.Count);
        }
        public void CrossPlantUserOids_ShouldReturnEmptyList_ForInCorrectGuid()
        {
            // Arrange
            var oid1 = "abc";
            var oid2 = "123";
            var dut  = new AuthorizationOptions {
                CrossPlantUserOidList = $"{oid1},{oid2}"
            };

            // Act
            var oids = dut.CrossPlantUserOids();

            // Assert
            Assert.AreEqual(0, oids.Count);
        }
        public void CrossPlantUserOids_ShouldReturnOids_WhenOidListContainsSpace()
        {
            // Arrange
            var oid1 = "50e2322b-1990-42f4-86ac-179c7c075574";
            var oid2 = "{CBA3319A-FF84-4688-8833-834582D81D89}";
            var dut  = new AuthorizationOptions {
                CrossPlantUserOidList = $" {oid1} , {oid2} "
            };

            // Act
            var oids = dut.CrossPlantUserOids();

            // Assert
            Assert.AreEqual(2, oids.Count);
            Assert.AreEqual(new Guid(oid1), oids.First());
            Assert.AreEqual(new Guid(oid2), oids.Last());
        }