package toulousemusee

import grails.test.mixin.TestFor
import spock.lang.Specification
import spock.lang.Unroll

/**
 * See the API for {@link grails.test.mixin.domain.DomainClassUnitTestMixin} for usage instructions
 */
@TestFor(Gestionnaire)
class GestionnaireSpec extends Specification {

    @Unroll
    void "test la validite dun gestionnaire valide"(String nom, def _) {
        given: "Un gestionnaire avec un nom"
        Gestionnaire gestionnaire = new Gestionnaire(name: nom)

        expect: "Gestionnaire valide"
        gestionnaire.validate() == true

        where:
        nom | _
        "roger" | _
        "Roger" | _
        "Anne-Marie" | _
    }

    @Unroll
    void "test linvalidite dun gestionnaire non valide"(String nom, def _) {
        given: "Un gestionnaire avec un nom"
        Gestionnaire gestionnaire = new Gestionnaire(name: nom)

        expect: "Gestionnaire invalide"
        gestionnaire.validate() == false

        where:
        nom | _
        "" | _
        '' | _
        null | _
    }
}

package toulousemusee

import grails.test.mixin.TestFor
import spock.lang.Specification
import spock.lang.Unroll

/**
 * See the API for {@link grails.test.mixin.domain.DomainClassUnitTestMixin} for usage instructions
 */
@TestFor(Gestionnaire)
class GestionnaireSpec extends Specification {

    @Unroll
    void "test la validité d'un gestionnaire valide"(String nom, def _) {
        given: "Un gestionnaire avec un nom"
        Gestionnaire gestionnaire = new Gestionnaire(name: nom)

        expect: "Gestionnaire valide"
        gestionnaire.validate() == true

        where:
        nom | _
        "roger" | _
        "Roger" | _
        "Anne-Marie" | _
    }

    @Unroll
    void "test l'invalidité d'un gestionnaire non valide"(String nom, def _) {
        given: "Un gestionnaire avec un nom"
        Gestionnaire gestionnaire = new Gestionnaire(name: nom)

        expect: "Gestionnaire invalide"
        gestionnaire.validate() == false

        where:
        nom | _
        "" | _
        '' | _
        null | _
    }
}

Correct method name gestionnaire test
Correct method name gestionnaire test
