コード例 #1
0
        public void LoadFromString_WithNullOrEmptyString_ShouldThrowArgumentNullException(string userRole, Type expectedException)
        {
            var    option     = new BypassUserRoleOption();
            Action testAction = () => option.LoadFromString(userRole);

            testAction.ShouldThrow(expectedException);
        }
コード例 #2
0
        public void LoadFromString_WithValidRole_StringValueShouldEqualInput()
        {
            const string userRole = "demoRole";
            var          option   = new BypassUserRoleOption();

            option.LoadFromString(userRole);

            option.GetStringValue()
            .ShouldBe(userRole);
        }
コード例 #3
0
        public void BypassUserRole_WithRole_ValueShouldBeEqualToTheInput()
        {
            const string             userRole = "role1";
            MiddlewareOptionsBuilder builder  = new MiddlewareOptionsBuilder(_dirMapperSvc);

            builder.BypassUserRole(userRole);

            BypassUserRoleOption option = builder.GetOptions()
                                          .GetSingleOrDefault <BypassUserRoleOption>();

            option
            .ShouldNotBeNull()
            .Value.ShouldBe(userRole);
        }