]> git.basschouten.com Git - openhab-addons.git/commitdiff
[danfossairunit] Fix: Unsafe interpretation of method return type as '@NonNull' ...
authorJacob Laursen <jacob-github@vindvejr.dk>
Wed, 23 Feb 2022 15:53:27 +0000 (16:53 +0100)
committerGitHub <noreply@github.com>
Wed, 23 Feb 2022 15:53:27 +0000 (16:53 +0100)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
bundles/org.openhab.binding.danfossairunit/src/main/java/org/openhab/binding/danfossairunit/internal/discovery/DanfossAirUnitDiscoveryService.java
bundles/org.openhab.binding.danfossairunit/src/test/java/org/openhab/binding/danfossairunit/internal/DanfossAirUnitTest.java

index aa3384096d04c3397ae545e96abbe6782b177c04..541696f62a9e06c9890b85b390a04d90101cb086 100644 (file)
@@ -28,6 +28,7 @@ import java.util.Map;
 import java.util.Set;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
+import org.eclipse.jdt.annotation.Nullable;
 import org.openhab.core.config.discovery.AbstractDiscoveryService;
 import org.openhab.core.config.discovery.DiscoveryResult;
 import org.openhab.core.config.discovery.DiscoveryResultBuilder;
@@ -82,6 +83,7 @@ public class DanfossAirUnitDiscoveryService extends AbstractDiscoveryService {
         try (DatagramSocket socket = new DatagramSocket()) {
             Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces();
             while (interfaces.hasMoreElements()) {
+                @Nullable
                 NetworkInterface networkInterface = interfaces.nextElement();
                 if (networkInterface.isLoopback() || !networkInterface.isUp()) {
                     continue;
index 16de2f19935a7cd19cce2562223f72b8c40ac493..1ed90c4cf4feca099f27eb41f4f37b657777be25 100644 (file)
@@ -20,8 +20,11 @@ import java.io.IOException;
 import java.time.ZoneId;
 import java.time.ZonedDateTime;
 
-import org.junit.jupiter.api.BeforeEach;
+import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.Mock;
+import org.mockito.junit.jupiter.MockitoExtension;
 import org.openhab.core.library.types.DateTimeType;
 import org.openhab.core.library.types.DecimalType;
 import org.openhab.core.library.types.OnOffType;
@@ -34,14 +37,11 @@ import org.openhab.core.test.java.JavaTest;
  * 
  * @author Jacob Laursen - Initial contribution
  */
+@NonNullByDefault
+@ExtendWith(MockitoExtension.class)
 public class DanfossAirUnitTest extends JavaTest {
 
-    private CommunicationController communicationController;
-
-    @BeforeEach
-    private void setUp() {
-        this.communicationController = mock(CommunicationController.class);
-    }
+    private @NonNullByDefault({}) @Mock CommunicationController communicationController;
 
     @Test
     public void getUnitNameIsReturned() throws IOException {