public void Should_have_error_when_modue_type_id_is_empty()
        {
            var moduleTypeRules = new Mock <IModuleTypeRules>();
            var validator       = new DeleteModuleTypeValidator(moduleTypeRules.Object);

            validator.ShouldHaveValidationErrorFor(x => x.Id, new DeleteModuleType
            {
                Id = Guid.Empty
            });
        }
        public void Should_have_error_when_modue_type_is_in_use()
        {
            Guid moduleTypeId = Guid.NewGuid();

            var moduleTypeRules = new Mock <IModuleTypeRules>();

            moduleTypeRules.Setup(x => x.IsModuleTypeInUse(moduleTypeId)).Returns(true);

            var validator = new DeleteModuleTypeValidator(moduleTypeRules.Object);

            validator.ShouldHaveValidationErrorFor(x => x.Id, new DeleteModuleType
            {
                Id = moduleTypeId
            });
        }