first commit

This commit is contained in:
admin
2026-06-30 19:13:44 +02:00
commit f38123a1ae
30 changed files with 1427 additions and 0 deletions
@@ -0,0 +1,18 @@
package pl.firmatpp.kierowca.domain
import org.junit.Assert.assertEquals
import org.junit.Test
class PhoneNumberFormatterTest {
@Test
fun normalizesPolishDriverPhoneForBackend() {
assertEquals("48501222333", PhoneNumberFormatter.normalize("501 222 333"))
assertEquals("48501222333", PhoneNumberFormatter.normalize("+48 501-222-333"))
assertEquals("48501222333", PhoneNumberFormatter.normalize("0048 501 222 333"))
}
@Test
fun masksPhoneLikeBackendResponse() {
assertEquals("+48 *** *** 333", PhoneNumberFormatter.mask("48501222333"))
}
}
@@ -0,0 +1,34 @@
package pl.firmatpp.kierowca.domain
import org.junit.Assert.assertEquals
import org.junit.Test
import pl.firmatpp.kierowca.data.model.DriverRouteDto
class RouteDisplayMapperTest {
@Test
fun mapsRouteToDriverCardText() {
val route = DriverRouteDto(
id = "42",
startsAt = "09:15",
originName = "TPP Baza Krakow",
destinationName = "Instalacja Odpadowa Slask",
contractorName = "TPP Baza Krakow",
contractName = "Odpady przemyslowe",
contractCode = "TPP-ODP-24",
relationLabel = "TPP Baza Krakow -> Instalacja Odpadowa Slask",
status = "ZAPLANOWANA",
distanceKm = 91.4,
notes = null,
truck = null,
photos = emptyList(),
)
val display = RouteDisplayMapper.toCard(route)
assertEquals("TPP Baza Krakow", display.origin)
assertEquals("Instalacja Odpadowa Slask", display.destination)
assertEquals("TPP-ODP-24", display.contractLabel)
assertEquals("09:15", display.time)
assertEquals("91 km", display.distanceLabel)
}
}