testejä ja refaktorointia