Example #1
0
 protected virtual User GetUser(WhitelistMethodData data)
 {
     return(new User("test")
     {
         EmailAddress = _email
     });
 }
            public void ReturnsExpectedWhenNull(WhitelistMethodData data)
            {
                // Arrange
                var config = CreateConfiguration(data);

                // Act
                var isOnWhiteList = config.IsUserOnWhitelist(null);
                var shouldTransformIntoOrganization = config.ShouldUserTransformIntoOrganization(null);

                // Assert
                Assert.Equal(false, isOnWhiteList);
                Assert.Equal(false, shouldTransformIntoOrganization);

                foreach (var orgEmail in new[] { null, _email })
                {
                    foreach (var orgTenant in new[] { null, _tenant })
                    {
                        if (!string.IsNullOrEmpty(orgEmail) && !string.IsNullOrEmpty(orgTenant))
                        {
                            continue;
                        }

                        Assert.Throws <ArgumentException>(() => config.IsTenantIdPolicySupportedForOrganization(orgEmail, orgTenant));
                    }
                }
            }
Example #3
0
            protected override User GetUser(WhitelistMethodData data)
            {
                var user = base.GetUser(data);

                if ((data as TheAreOrganizationsSupportedForUserMethodData).HasOrganization)
                {
                    user.Organizations = new[] { new Membership() };
                }

                return(user);
            }
Example #4
0
            public void ReturnsExpectedWhenNull(WhitelistMethodData data)
            {
                // Arrange
                var config = GetConfiguration(data);

                // Act
                var whitelistValue = GetWhitelistValue(config, null);

                // Assert
                Assert.Equal(GetExpectedValueForNull(data), whitelistValue);
            }
 public static ILoginDiscontinuationConfiguration CreateConfiguration(WhitelistMethodData data)
 {
     return(CreateConfiguration(
                data.IsOnWhiteList,
                data.IsOnDomainList,
                data.IsOnExceptionList,
                data.IsOnTransformList,
                data.IsOnTenantPairList,
                data.IsWrongCase,
                data.IsPasswordDiscontinuedForAll));
 }
            public void ReturnsExpectedWhenNonNull(WhitelistMethodData data)
            {
                // Arrange
                var config = CreateConfiguration(data);

                // Act
                var isOnWhiteList = config.IsUserOnWhitelist(_user);
                var shouldTransformIntoOrganization = config.ShouldUserTransformIntoOrganization(_user);
                var isOnTenantPairList = config.IsTenantIdPolicySupportedForOrganization(_email, _tenant);

                // Assert
                Assert.Equal(data.IsOnWhiteList || data.IsOnDomainList, isOnWhiteList);
                Assert.Equal(data.IsOnTransformList, shouldTransformIntoOrganization);
                Assert.Equal(data.IsOnTenantPairList, isOnTenantPairList);
            }
Example #7
0
 public override bool GetExpectedValueForNull(WhitelistMethodData data)
 {
     return(data.OrganizationsEnabledForAll);
 }
Example #8
0
 public override bool GetExpectedValueForNonNull(WhitelistMethodData data)
 {
     return(data.OrganizationsEnabledForAll ||
            (data as TheAreOrganizationsSupportedForUserMethodData).HasOrganization ||
            new TheIsUserOnWhitelistMethod().GetExpectedValueForNonNull(data));
 }
Example #9
0
 public override bool GetExpectedValueForNull(WhitelistMethodData data)
 {
     return(false);
 }
Example #10
0
 public override bool GetExpectedValueForNonNull(WhitelistMethodData data)
 {
     return(data.IsOnTransformList);
 }
Example #11
0
 public override bool GetExpectedValueForNonNull(WhitelistMethodData data)
 {
     return(data.IsOnWhiteList || data.IsOnDomainList);
 }
Example #12
0
 private ILoginDiscontinuationConfiguration GetConfiguration(WhitelistMethodData data)
 {
     return(CreateConfiguration(data.IsOnWhiteList, data.IsOnDomainList, data.IsOnExceptionList, data.IsOnTransformList, data.IsOnTenantPairList, data.OrganizationsEnabledForAll, data.IsWrongCase));
 }
Example #13
0
 public abstract bool GetExpectedValueForNull(WhitelistMethodData data);