package Ġnet . bnb 1 . k rad le . plugins Ċ Ċ import Ġio . kot est . matchers . file . should Exist Ċ import Ġio . kot est . matchers . string . should Contain Ċ import Ġnet . bnb 1 . k rad le . Plugin Spec Ċ Ċ class ĠGit Plugin Tests Ġ: ĠPlugin Spec ({ ĊĊĠĠĠ Ġtest (" Not Ġa ĠGit Ġrepository ") Ġ{ ĊĠĠĠĠĠĠĠ Ġbootstrap Compat App Project () ĊĠĠĠĠĠĠĠ Ġadd Task (" test Task ", Ġ" println (\" Result : Ġ\ ${ project . properties [\" git Commit \"] }\ ") ") ĊĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġrun Task (" test Task ") ĊĊĠĠĠĠĠĠĠ Ġresult . output Ġshould Contain Ġ" Result : Ġnull " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġtest (" Git Ġcommit Ġid Ġproperty Ġis Ġset ") Ġ{ ĊĠĠĠĠĠĠĠ Ġbootstrap Compat App Project () ĊĠĠĠĠĠĠĠ Ġgit Init () ĊĠĠĠĠĠĠĠ Ġadd Task (" test Task ", Ġ" println (\" Result : Ġ\ ${ project . properties [\" git Commit \"] }\ ") ") ĊĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġrun Task (" test Task ") ĊĊĠĠĠĠĠĠĠ Ġresult . output Ġshould Contain ĠRegex (" Result : Ġ[ a - z 0 - 9 ]{ 7 }") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġtest (" Generate Ġ. gitignore ") Ġ{ ĊĠĠĠĠĠĠĠ Ġbootstrap Compat App Project () ĊĊĠĠĠĠĠĠĠ Ġrun Task (" generate Git ignore ") ĊĊĠĠĠĠĠĠĠ Ġproject Dir . resolve (". gitignore "). should Exist () ĊĠĠĠ Ġ} Ċ }) Ċ