Add a validator for the input string format.

This commit is contained in:
2023-10-29 12:37:58 +02:00
parent 5159beee68
commit fb9ee07cbe
2 changed files with 47 additions and 0 deletions
@@ -0,0 +1,26 @@
package space.kklochko.jdbc_hospital_example.cli.validators
import space.kklochko.jdbc_hospital_example.cli.commands.CommandData
import space.kklochko.jdbc_hospital_example.cli.parsers.CommandParser
import spock.lang.Specification
import spock.lang.Subject
class InputStringFormatValidatorSpec extends Specification {
def "Parser parse the commands"() {
given: "I have the validator"
@Subject
def validator = new InputStringFormatValidator(command)
when: "check if valid"
boolean status = validator.isValid()
then: "the result must be as expected"
status == expectedStatus
where:
command || expectedStatus
"insert indicator(id='1', type='blood', values='Good samples.', timestamp='2023-10-17 14:30:00')" || true
"insert indicator(id='1', type='blood, blood', values='Good samples.', timestamp='2023-10-17 14:30:00')" || true
"readAll indicator()" || true
}
}