예제 #1
0
        public void PasswordRecord_Validate_Using_Official_Toboggan_Policy(string value, bool expectedValid)
        {
            var record = PasswordRecordMapper.Map(value);

            var sut = new OfficialTobogganCorporatePolicyValidator();

            var result = sut.IsValid(record);

            result.Should().Be(expectedValid);
        }
예제 #2
0
        public void PasswordRecord_Should_Be_Invalid_When_Official_Toboggan_Policy_Is_Not_Respected()
        {
            var record = new PasswordRecord
            {
                Policy = new PasswordPolicy
                {
                    Min  = 1,
                    Max  = 3,
                    Char = 'b'
                },
                Password = "******"
            };
            var sut = new OfficialTobogganCorporatePolicyValidator();

            var result = sut.IsValid(record);

            result.Should().BeFalse();
        }