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
|
return event.EventType
|
||||||
case "%p":
|
case "%p":
|
||||||
return event.Compulsory
|
return event.Compulsory
|
||||||
|
case "%r":
|
||||||
|
return event.Rooms
|
||||||
default:
|
default:
|
||||||
return match
|
return match
|
||||||
}
|
}
|
||||||
|
@ -83,6 +83,46 @@ func TestReplaceTemplateSubStrings(t *testing.T) {
|
|||||||
},
|
},
|
||||||
want: "Test Test %",
|
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 {
|
for _, tt := range tests {
|
||||||
t.Run(tt.name, func(t *testing.T) {
|
t.Run(tt.name, func(t *testing.T) {
|
||||||
|
Reference in New Issue
Block a user