all sorts of things
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
qvalentin 2022-05-16 21:09:45 +02:00
parent d1fdad7cf9
commit 3ef31c9c3c
Signed by: qvalentin
GPG key ID: C979FA1EAFCABF1C
23 changed files with 228 additions and 27 deletions

View file

@ -1,6 +1,7 @@
package cli.link;
import category.CategoryName;
import link.LinkDto;
import link.LinkUrl;
import link.LinkUseCase;
import user.Username;
@ -21,4 +22,8 @@ public class LinkCliAdapter {
categoryNames.stream().map(CategoryName::new).collect(Collectors.toSet()),
new Username(creator));
}
public Set<String> getLinks() {
return linkUseCase.getLinks().stream().map(LinkDto::toString).collect(Collectors.toSet());
}
}

View file

@ -22,7 +22,7 @@ public class CategoryEntity implements CSVSerializable {
}
public CategoryEntity(Category category) {
this(category.getName().toString(), category.getId().id());
this(category.getName().getName(), category.getId().id());
}
public Category toCategory() {
@ -36,7 +36,7 @@ public class CategoryEntity implements CSVSerializable {
@Override
public String toCSVString() {
return name + CSVSerializable.seperator + Integer.toString(id);
return name.toString() + CSVSerializable.seperator + Integer.toString(id);
}
@Override

View file

@ -22,11 +22,11 @@ public class CSVLinkPersistenceAdapter implements PersistenceAdapter<Link> {
@Override
public void add(Link link) {
linkDAO.remove(new LinkEntity(link));
linkDAO.add(new LinkEntity(link));
}
@Override
public void remove(Link link) {
linkDAO.add(new LinkEntity(link));
linkDAO.remove(new LinkEntity(link));
}
}

View file

@ -12,12 +12,6 @@ public class TagEntity {
private final String name;
private Optional<String> additionalData = Optional.empty();
public TagEntity(String name, Optional<String> additionalData) {
this.name = name;
this.additionalData = additionalData;
}
public TagEntity(String name, String additionalData) {
this.name = name;
this.additionalData = Optional.of(additionalData);

View file

@ -0,0 +1,16 @@
package persistence.category;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class CategoryEntityTest {
@Test
void categoryConversionWorks() {
var sut = new CategoryEntity("categoryName", 99);
assertEquals(sut,new CategoryEntity(sut.toCategory()));
}
}