Skip to content

Commit 5433ca6

Browse files
pbourseauCLOVIS-AI
authored andcommitted
tp12 step 3 solution
1 parent ea64ebd commit 5433ca6

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

tp12/src/test/kotlin/fmt/kotlin/fundamentals/WineStoreTest.kt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,15 @@ import org.junit.jupiter.params.provider.ArgumentsSource
99
import java.util.stream.Stream
1010

1111
class WineStoreTest {
12+
private val wineStore = WineStore()
1213

13-
//Créer un test paramétré qui prend en argument Bottle, et Price (Int)
14-
//Et qui vérifie que le prix calculé de la bouteille correspond au prix donné en paramètre
15-
14+
@ParameterizedTest
15+
@ArgumentsSource(WineStoreArgumentsProvider::class)
16+
fun `Should compute bottle value`(bottle: Bottle, expectedPrice: Price) {
17+
val price = wineStore.bottlePrice(bottle)
1618

19+
assertEquals(expectedPrice, price)
20+
}
1721

1822
class WineStoreArgumentsProvider : ArgumentsProvider {
1923
override fun provideArguments(context: ExtensionContext?): Stream<out Arguments> = Stream.of(

0 commit comments

Comments
 (0)