refactorign added more tests

This commit is contained in:
Mariusz Pacek committed 2021-12-19 11:05:26 +01:00
1 parent 79b0357936
commit ee59c70c18
10 files changed
+166 -22

No files matched your search

@@ -0,0 +1,31 @@
package home.automation.modbus;
import java.util.Arrays;
import java.util.List;
import java.util.Random;
import java.util.stream.Collectors;
public class RepositoryInMemory implements Repository {
private final List<Integer> DEFINED_REGISTRY_FOR_TEST =
Arrays.asList(4065, 4070, 4071, 4072, 4067, 4202, 4069, 4203, 4066, 4201, 4199);
@Override
public List<Registry> getAll() {
return DEFINED_REGISTRY_FOR_TEST.stream()
.map(this::generateRandomResponse)
.collect(Collectors.toList());
}
@Override
public Registry get(int register) {
return generateRandomResponse(register);
}
private Registry generateRandomResponse(int registry) {
final Random random = new Random();
return Registry.builder()
.registry(registry)
.value(Double.toString(random.nextDouble()))
.desc("TEST").build();
}
}