The partitioner implements some logic to generate the content of the columns (e.g., for generating the descrition of the device, the label of a file system, etc). Such information is useful for other projects like Agama, but reusing that logic is not possible as it is because it is directly implemented in the partitioner columns (UI stuff).
Solution
Extract the logic for generating useful information to separate classes, making possible to reuse it.
coverage: 97.81%. remained the same
when pulling b67ea7da8eed0a8460bdb7afe13254fee9906a0b on joseivanlopez:extract-device-description
into 570713590c93d8b6ce1fd0c0e9e1a66e03d2dbf2 on yast:master.
Problem
The partitioner implements some logic to generate the content of the columns (e.g., for generating the descrition of the device, the label of a file system, etc). Such information is useful for other projects like Agama, but reusing that logic is not possible as it is because it is directly implemented in the partitioner columns (UI stuff).
Solution
Extract the logic for generating useful information to separate classes, making possible to reuse it.
Testing