public void CanValidateGuid()
        {
            var v = new NotEmptyAttribute();

            v.IsValid(Guid.NewGuid(), null).Should().Be.True();
            v.IsValid(Guid.Empty, null).Should().Be.False();
            Guid?gn = null;

            v.IsValid(gn, null).Should().Be.True();
            gn = Guid.Empty;
            v.IsValid(gn, null).Should().Be.False();
            gn = Guid.NewGuid();
            v.IsValid(gn, null).Should().Be.True();
        }
Beispiel #2
0
        public void IsValid_NotEmptyGUID()
        {
            var notEmptyAttribute = new NotEmptyAttribute();
            var isValid           = notEmptyAttribute.IsValid(Guid.NewGuid());

            Assert.IsTrue(isValid);
        }
Beispiel #3
0
        public void IsValid_EmptyGUID()
        {
            var notEmptyAttribute = new NotEmptyAttribute();
            var isValid           = notEmptyAttribute.IsValid(Guid.Empty);

            Assert.IsFalse(isValid);
        }
        public void WhenEnumeratorIsDisposable_ShouldDispose()
        {
            var v = new NotEmptyAttribute();

            DisposableEnumerator.DisposedTimes = 0;
            v.IsValid(new DisposableEnumerable(), null);
            DisposableEnumerator.DisposedTimes.Should().Be.GreaterThan(0);
        }
        public void IsValid()
        {
            var v = new NotEmptyAttribute();

            Assert.IsTrue(v.IsValid("abc", null));
            Assert.IsTrue(v.IsValid(new int[] { 1 }, null));
            Assert.IsTrue(v.IsValid(new List <int>(new int[] { 1 }), null));
            Assert.IsTrue(v.IsValid(null, null));

            Assert.IsFalse(v.IsValid("", null));
            Assert.IsFalse(v.IsValid("    ", null));
            Assert.IsFalse(v.IsValid(123, null));
            Assert.IsFalse(v.IsValid(new int[0], null));
            Assert.IsFalse(v.IsValid(new List <int>(), null));
        }
Beispiel #6
0
        public void NotEmptyAttributeWithEmptyGuidIsNotValid()
        {
            //Arrange
            //Act
            var sut    = new NotEmptyAttribute();
            var result = sut.IsValid(Guid.Empty);

            //Assert
            Assert.False(result);
        }
Beispiel #7
0
        public void NotEmptyAttributeWithValidGuidShouldReturnTrue()
        {
            //Arrange
            //Act
            var sut    = new NotEmptyAttribute();
            var result = sut.IsValid(Guid.NewGuid());

            //Assert
            Assert.True(result);
        }
Beispiel #8
0
        public void NotEmptyAttributeWithNullShouldReturnTrue()
        {
            //Arrange
            //Act
            var sut    = new NotEmptyAttribute();
            var result = sut.IsValid(null);

            //Assert
            Assert.True(result);
        }