feat:#61 backend room template string

This commit is contained in:
Elmar Kresse
2024-12-03 10:58:13 +01:00
parent 9f92c4f0eb
commit 8718a968b8
2 changed files with 42 additions and 0 deletions

View File

@ -32,6 +32,8 @@ func ReplaceTemplateSubStrings(rawString string, event model.Event) string {
return event.EventType
case "%p":
return event.Compulsory
case "%r":
return event.Rooms
default:
return match
}

View File

@ -83,6 +83,46 @@ func TestReplaceTemplateSubStrings(t *testing.T) {
},
want: "Test Test %",
},
{
name: "Test 6",
args: args{
rawString: "%r",
event: model.Event{
Rooms: "Test",
},
},
want: "Test",
},
{
name: "Test 7",
args: args{
rawString: "%r %r",
event: model.Event{
Rooms: "Test",
},
},
want: "Test Test",
},
{
name: "Test 8",
args: args{
rawString: "%r %r %r",
event: model.Event{
Rooms: "",
},
},
want: " ",
},
{
name: "Test 9",
args: args{
rawString: "Software%rprojekt",
event: model.Event{
Rooms: "Test",
},
},
want: "SoftwareTestprojekt",
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {