mirror of
https://gitlab.dit.htwk-leipzig.de/htwk-software/htwkalender.git
synced 2025-07-16 17:48:49 +02:00
feat:#61 backend room template string
This commit is contained in:
@ -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
|
||||
}
|
||||
|
@ -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) {
|
||||
|
Reference in New Issue
Block a user