OSF: Used model.NewPointer everywhere (#27838)

```release-note
NONE
```
Этот коммит содержится в:
Agniva De Sarker
2024-08-06 09:15:00 +05:30
коммит произвёл GitHub
родитель f290745496
Коммит c3ed07e679
148 изменённых файлов: 2341 добавлений и 2338 удалений

Просмотреть файл

@@ -229,24 +229,24 @@ func TestCheckForMentionGroups(t *testing.T) {
"No matching groups": {
Word: "nothing",
Groups: map[string]*model.Group{
groupID1: {Id: groupID1, Name: model.NewString("engineering")},
groupID2: {Id: groupID2, Name: model.NewString("developers")},
groupID1: {Id: groupID1, Name: model.NewPointer("engineering")},
groupID2: {Id: groupID2, Name: model.NewPointer("developers")},
},
Expected: &MentionResults{},
},
"matching group with no @": {
Word: "engineering",
Groups: map[string]*model.Group{
groupID1: {Id: groupID1, Name: model.NewString("engineering")},
groupID2: {Id: groupID2, Name: model.NewString("developers")},
groupID1: {Id: groupID1, Name: model.NewPointer("engineering")},
groupID2: {Id: groupID2, Name: model.NewPointer("developers")},
},
Expected: &MentionResults{},
},
"matching group with preceding @": {
Word: "@engineering",
Groups: map[string]*model.Group{
groupID1: {Id: groupID1, Name: model.NewString("engineering")},
groupID2: {Id: groupID2, Name: model.NewString("developers")},
groupID1: {Id: groupID1, Name: model.NewPointer("engineering")},
groupID2: {Id: groupID2, Name: model.NewPointer("developers")},
},
Expected: &MentionResults{
GroupMentions: map[string]MentionType{
@@ -257,8 +257,8 @@ func TestCheckForMentionGroups(t *testing.T) {
"matching upper case group with preceding @": {
Word: "@Engineering",
Groups: map[string]*model.Group{
groupID1: {Id: groupID1, Name: model.NewString("engineering")},
groupID2: {Id: groupID2, Name: model.NewString("developers")},
groupID1: {Id: groupID1, Name: model.NewPointer("engineering")},
groupID2: {Id: groupID2, Name: model.NewPointer("developers")},
},
Expected: &MentionResults{
GroupMentions: map[string]MentionType{
@@ -294,8 +294,8 @@ func TestProcessText(t *testing.T) {
Text: "hello user @user1",
Keywords: map[string][]string{"@user1": {userID1}},
Groups: map[string]*model.Group{
groupID1: {Id: groupID1, Name: model.NewString("engineering")},
groupID2: {Id: groupID2, Name: model.NewString("developers")},
groupID1: {Id: groupID1, Name: model.NewPointer("engineering")},
groupID2: {Id: groupID2, Name: model.NewPointer("developers")},
},
Expected: &MentionResults{
Mentions: map[string]MentionType{
@@ -307,8 +307,8 @@ func TestProcessText(t *testing.T) {
Text: "hello user.@user1",
Keywords: map[string][]string{"@user1": {userID1}},
Groups: map[string]*model.Group{
groupID1: {Id: groupID1, Name: model.NewString("engineering")},
groupID2: {Id: groupID2, Name: model.NewString("developers")},
groupID1: {Id: groupID1, Name: model.NewPointer("engineering")},
groupID2: {Id: groupID2, Name: model.NewPointer("developers")},
},
Expected: &MentionResults{
Mentions: map[string]MentionType{
@@ -329,8 +329,8 @@ func TestProcessText(t *testing.T) {
Text: "hello user:@user1",
Keywords: map[string][]string{"@user1": {userID1}},
Groups: map[string]*model.Group{
groupID1: {Id: groupID1, Name: model.NewString("engineering")},
groupID2: {Id: groupID2, Name: model.NewString("developers")},
groupID1: {Id: groupID1, Name: model.NewPointer("engineering")},
groupID2: {Id: groupID2, Name: model.NewPointer("developers")},
},
Expected: &MentionResults{
Mentions: map[string]MentionType{
@@ -342,8 +342,8 @@ func TestProcessText(t *testing.T) {
Text: "hello all:@here",
Keywords: map[string][]string{},
Groups: map[string]*model.Group{
groupID1: {Id: groupID1, Name: model.NewString("engineering")},
groupID2: {Id: groupID2, Name: model.NewString("developers")},
groupID1: {Id: groupID1, Name: model.NewPointer("engineering")},
groupID2: {Id: groupID2, Name: model.NewPointer("developers")},
},
Expected: &MentionResults{
HereMentioned: true,
@@ -353,8 +353,8 @@ func TestProcessText(t *testing.T) {
Text: "hello all-@all",
Keywords: map[string][]string{},
Groups: map[string]*model.Group{
groupID1: {Id: groupID1, Name: model.NewString("engineering")},
groupID2: {Id: groupID2, Name: model.NewString("developers")},
groupID1: {Id: groupID1, Name: model.NewPointer("engineering")},
groupID2: {Id: groupID2, Name: model.NewPointer("developers")},
},
Expected: &MentionResults{
AllMentioned: true,
@@ -364,8 +364,8 @@ func TestProcessText(t *testing.T) {
Text: "hello channel.@channel",
Keywords: map[string][]string{},
Groups: map[string]*model.Group{
groupID1: {Id: groupID1, Name: model.NewString("engineering")},
groupID2: {Id: groupID2, Name: model.NewString("developers")},
groupID1: {Id: groupID1, Name: model.NewPointer("engineering")},
groupID2: {Id: groupID2, Name: model.NewPointer("developers")},
},
Expected: &MentionResults{
ChannelMentioned: true,
@@ -375,8 +375,8 @@ func TestProcessText(t *testing.T) {
Text: "hello @potentialuser and @otherpotentialuser",
Keywords: map[string][]string{},
Groups: map[string]*model.Group{
groupID1: {Id: groupID1, Name: model.NewString("engineering")},
groupID2: {Id: groupID2, Name: model.NewString("developers")},
groupID1: {Id: groupID1, Name: model.NewPointer("engineering")},
groupID2: {Id: groupID2, Name: model.NewPointer("developers")},
},
Expected: &MentionResults{
OtherPotentialMentions: []string{"potentialuser", "otherpotentialuser"},
@@ -386,8 +386,8 @@ func TestProcessText(t *testing.T) {
Text: "@user1, you can use @systembot to get help",
Keywords: map[string][]string{"@user1": {userID1}},
Groups: map[string]*model.Group{
groupID1: {Id: groupID1, Name: model.NewString("engineering")},
groupID2: {Id: groupID2, Name: model.NewString("developers")},
groupID1: {Id: groupID1, Name: model.NewPointer("engineering")},
groupID2: {Id: groupID2, Name: model.NewPointer("developers")},
},
Expected: &MentionResults{
Mentions: map[string]MentionType{
@@ -400,8 +400,8 @@ func TestProcessText(t *testing.T) {
Text: "@engineering",
Keywords: map[string][]string{"@user1": {userID1}},
Groups: map[string]*model.Group{
groupID1: {Id: groupID1, Name: model.NewString("engineering")},
groupID2: {Id: groupID2, Name: model.NewString("developers")},
groupID1: {Id: groupID1, Name: model.NewPointer("engineering")},
groupID2: {Id: groupID2, Name: model.NewPointer("developers")},
},
Expected: &MentionResults{
GroupMentions: map[string]MentionType{groupID1: GroupMention},
@@ -411,8 +411,8 @@ func TestProcessText(t *testing.T) {
Text: "@engineering @user1, you can use @systembot to get help from",
Keywords: map[string][]string{"@user1": {userID1}},
Groups: map[string]*model.Group{
groupID1: {Id: groupID1, Name: model.NewString("engineering")},
groupID2: {Id: groupID2, Name: model.NewString("developers")},
groupID1: {Id: groupID1, Name: model.NewPointer("engineering")},
groupID2: {Id: groupID2, Name: model.NewPointer("developers")},
},
Expected: &MentionResults{
Mentions: map[string]MentionType{