class ValidatorTest {
- lateinit var separator: InputSessionValidator
+ lateinit var validator: InputSessionValidator
val sessionStatuses = hashMapOf<String, Boolean>()
@Before
sessionStatuses[sessionUid] = true
}
}
- separator = InputSessionValidator(result)
+ validator = InputSessionValidator(result)
}
private fun file(path: String): File {
@Test
fun testValidData() {
val file = file("data/valid_data.txt")
- separator.validate(file.readLines())
+ validator.validate(file.readLines())
assertThat(sessionStatuses["30fa222f0419"]).isTrue()
}
@Test
fun testDataWithAbsentFieldInvalid() {
val file = file("data/absent_field.txt")
- separator.validate(file.readLines())
+ validator.validate(file.readLines())
assertThat(sessionStatuses["30fa222f0419"]).isFalse()
}
@Test
fun testInvalidWithoutBacket() {
val file = file("data/no_bucket.txt")
- separator.validate(file.readLines())
+ validator.validate(file.readLines())
assertThat(sessionStatuses["30fa222f0419"]).isNull()
}
@Test
fun testInvalidWithoutVersion() {
val file = file("data/no_version.txt")
- separator.validate(file.readLines())
+ validator.validate(file.readLines())
assertThat(sessionStatuses["30fa222f0419"]).isNull()
}
@Test
fun testDataWithExtraFieldInvalid() {
val file = file("data/extra_field.txt")
- separator.validate(file.readLines())
+ validator.validate(file.readLines())
assertThat(sessionStatuses["30fa222f0419"]).isFalse()
}