public void Validate_Empty_ReturnsTrue()
        {
            var group = new ValidatableGroup();

            var result = group.Validate();

            Assert.True(result);
        }
        public void Validate_NotEmpty_ReturnsValue(bool validationResult)
        {
            var obj1  = CreateValidatableObject(validationResult);
            var group = new ValidatableGroup(obj1);

            var result = group.Validate();

            Assert.Equal(validationResult, result);
        }
Ejemplo n.º 3
0
        private async Task SubmitAsync()
        {
            if (_validationGroup.Validate())
            {
                await Task.Delay(3000);

                UserName.Errors.Add("Server validation: Username is not valid");
            }
        }
        public void Validate_NotEmpty_ReturnsCorrectValue()
        {
            var obj1  = CreateValidatableObject(true);
            var obj2  = CreateValidatableObject(false);
            var group = new ValidatableGroup(obj1, obj2);

            var result = group.Validate();

            Assert.False(result);
        }
        public void Validate_NotEmpty_AllChecked()
        {
            var obj1  = CreateValidatableObject(false);
            var obj2  = CreateValidatableObject(true);
            var group = new ValidatableGroup(obj1, obj2);

            group.Validate();

            obj1.Received(1).Validate();
            obj2.Received(1).Validate();
        }