feat: saving person pass across logout/rejoin

This commit is contained in:
efim
2023-11-11 09:22:40 +00:00
parent 517fda2512
commit 16df084928
3 changed files with 68 additions and 55 deletions

View File

@@ -55,7 +55,7 @@ var singleHandActive releaseHandTest = releaseHandTest{
room: Room{
Name: "test",
CurrentSpeaker: person1.Id,
Paricipants: []Person{
AllKnownPeople: []Person{
person1,
person2,
},
@@ -67,7 +67,7 @@ var singleHandActive releaseHandTest = releaseHandTest{
expected: Room{
Name: "test",
CurrentSpeaker: PersonId(0),
Paricipants: []Person{
AllKnownPeople: []Person{
person1,
person2,
},
@@ -81,10 +81,10 @@ var raisingLevelFromExpandToClarifyingQ releaseHandTest = releaseHandTest{
room: Room{
Name: "test",
CurrentSpeaker: person1.Id,
Paricipants: []Person{
person1,
person2,
person3,
Paricipants: []PersonId{
person1.Id,
person2.Id,
person3.Id,
},
ParticipantHands: map[PersonId]HandGesture{
person1.Id: Expand,
@@ -95,10 +95,10 @@ var raisingLevelFromExpandToClarifyingQ releaseHandTest = releaseHandTest{
expected: Room{
Name: "test",
CurrentSpeaker: person3.Id,
Paricipants: []Person{
person1,
person2,
person3,
Paricipants: []PersonId{
person1.Id,
person2.Id,
person3.Id,
},
ParticipantHands: map[PersonId]HandGesture{
person3.Id: ClarifyingQ,
@@ -115,10 +115,10 @@ var selectNextHigherLevel releaseHandTest = releaseHandTest{
room: Room{
Name: "test",
CurrentSpeaker: person1.Id,
Paricipants: []Person{
person1,
person2,
person3,
Paricipants: []PersonId{
person1.Id,
person2.Id,
person3.Id,
},
ParticipantHands: map[PersonId]HandGesture{
person1.Id: Meta,
@@ -130,10 +130,10 @@ var selectNextHigherLevel releaseHandTest = releaseHandTest{
expected: Room{
Name: "test",
CurrentSpeaker: person3.Id,
Paricipants: []Person{
person1,
person2,
person3,
Paricipants: []PersonId{
person1.Id,
person2.Id,
person3.Id,
},
ParticipantHands: map[PersonId]HandGesture{
person2.Id: Expand,
@@ -150,11 +150,11 @@ var usingMarkToLoverLevel releaseHandTest = releaseHandTest{
room: Room{
Name: "test",
CurrentSpeaker: person3.Id,
Paricipants: []Person{
person1,
person2,
person3,
person4,
Paricipants: []PersonId{
person1.Id,
person2.Id,
person3.Id,
person4.Id,
},
ParticipantHands: map[PersonId]HandGesture{
person2.Id: Expand,
@@ -170,11 +170,11 @@ var usingMarkToLoverLevel releaseHandTest = releaseHandTest{
expected: Room{
Name: "test",
CurrentSpeaker: person2.Id,
Paricipants: []Person{
person1,
person2,
person3,
person4,
Paricipants: []PersonId{
person1.Id,
person2.Id,
person3.Id,
person4.Id,
},
ParticipantHands: map[PersonId]HandGesture{
person2.Id: Expand,
@@ -191,11 +191,11 @@ var releasingNonSpeakerHand releaseHandTest = releaseHandTest{
room: Room{
Name: "test",
CurrentSpeaker: person3.Id,
Paricipants: []Person{
person1,
person2,
person3,
person4,
Paricipants: []PersonId{
person1.Id,
person2.Id,
person3.Id,
person4.Id,
},
ParticipantHands: map[PersonId]HandGesture{
person2.Id: Expand,
@@ -211,11 +211,11 @@ var releasingNonSpeakerHand releaseHandTest = releaseHandTest{
expected: Room{
Name: "test",
CurrentSpeaker: person3.Id,
Paricipants: []Person{
person1,
person2,
person3,
person4,
Paricipants: []PersonId{
person1.Id,
person2.Id,
person3.Id,
person4.Id,
},
ParticipantHands: map[PersonId]HandGesture{
person2.Id: Expand,