1

created createGroup - test

This commit is contained in:
LukasEttel
2020-03-06 16:43:16 +01:00
parent 9b1f113388
commit 47b2a734fa
2 changed files with 26 additions and 6 deletions

View File

@ -14,7 +14,7 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
@EqualsAndHashCode(callSuper = true)
@EqualsAndHashCode(callSuper=false)
@Data
public class Gruppe extends Aggregat {
long id;
@ -24,7 +24,7 @@ public class Gruppe extends Aggregat {
Map<Teilnehmer, Rolle> rollenList;
public void applyEvent(CreateGroupEvent event){
this.id = event.getId();
this.id = event.getGruppe_id();
this.titel = event.getTitel();
this.beschreibung = event.getBeschreibung();
this.teilnehmersList = new ArrayList<>();

View File

@ -7,6 +7,7 @@ import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import static org.assertj.core.api.Assertions.assertThat;
@ -32,13 +33,13 @@ class GruppeTest {
Gruppe gruppe = new Gruppe();
Gruppe testGruppe = new Gruppe();
Teilnehmer teilnehmer = new Teilnehmer();
addUser = new AddUser(1L,1L,1L,"jens","bendi", "hi@gmail.com");
createGroupEvent = new CreateGroupEvent(1L,1L,1L, "hi", "foo");
addUser = new AddUser(1L,1L,"prof","jens","bendi", "hi@gmail.com");
createGroupEvent = new CreateGroupEvent(1L,1L,"prof1", "hi", "foo");
gruppe.applyEvent(createGroupEvent);
gruppe.applyEvent(addUser);
testGruppe.applyEvent(createGroupEvent);
teilnehmer.setId(1L);
teilnehmer.setId("prof");
teilnehmer.setVorname("jens");
teilnehmer.setNachname("bendi");
teilnehmer.setEmail("hi@gmail.com");
@ -67,4 +68,23 @@ class GruppeTest {
.containsOnlyKeys(gruppe.getTeilnehmersList().get(0))
.containsValue(orga);
}
@Test
void applyCreteGroupEvent() {
String userId = "asd";
CreateGroupEvent event = new CreateGroupEvent(1L,2,userId, "hello", "foo");
Gruppe gruppe1 = new Gruppe();
gruppe1.applyEvent(event);
Gruppe gruppe2 = new Gruppe();
gruppe2.id = 2L;
gruppe2.titel = "hello";
gruppe2.beschreibung = "foo";
gruppe2.teilnehmersList = new ArrayList<>();
gruppe2.rollenList = new HashMap<>();
assertEquals(gruppe2, gruppe1);
}
}