@@ -0,0 +1,819 @@
+package de.aaschmid.taskwarrior.config;%0A%0Aimport static org.assertj.core.api.Assertions.assertThatThrownBy;%0A%0Aimport java.net.URL;%0A%0Aimport org.junit.jupiter.api.Test;%0A%0Apublic class TaskwarriorPropertiesConfigurationTest %7B%0A%0A    @Test%0A    public void testTaskwarriorPropertiesConfigurationShouldThrowNullPointerExceptionIfUrlIsNull() %7B%0A        assertThatThrownBy(() -%3E new TaskwarriorPropertiesConfiguration(null)).isInstanceOf(NullPointerException.class);%0A    %7D%0A%0A    @Test%0A    public void testTaskwarriorPropertiesConfigurationShouldThrowTaskwarriorConfigurationExceptionIfUrlIsNoFile()%0A            throws Exception %7B%0A        URL url = new URL(%22file:/tmp/noFile%22);%0A        assertThatThrownBy(() -%3E new TaskwarriorPropertiesConfiguration(url))%0A                .isInstanceOf(TaskwarriorConfigurationException.class);%0A    %7D%0A%7D

add unit test case for properties configuration