server/channels/app/import_functions_test: fix build errors (#29630)

Этот коммит содержится в:
Ibrahim Serdar Acikgoz
2024-12-17 16:36:58 +01:00
коммит произвёл GitHub
родитель cf93d2a14e
Коммит bdbce2f8be

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

@@ -1667,9 +1667,35 @@ func TestImportImportUser(t *testing.T) {
assert.Equal(t, "", channelMember.ExplicitRoles) assert.Equal(t, "", channelMember.ExplicitRoles)
}) })
// Test importing deleted guest with a valid team & valid channel name in apply mode. t.Run("import deleted guest with a valid team & valid channel name in apply mode", func(t *testing.T) {
username = model.NewUsername() teamData := &imports.TeamImportData{
deleteAt = model.GetMillis() Name: model.NewPointer(model.NewRandomTeamName()),
DisplayName: model.NewPointer("Display Name"),
Type: model.NewPointer("O"),
Description: model.NewPointer("The team description."),
AllowOpenInvite: model.NewPointer(true),
}
appErr := th.App.importTeam(th.Context, teamData, false)
assert.Nil(t, appErr)
team, appErr2 := th.App.GetTeamByName(*teamData.Name)
require.Nil(t, appErr2, "Failed to get team from database.")
channelData := &imports.ChannelImportData{
Team: teamData.Name,
Name: model.NewPointer(NewTestId()),
DisplayName: model.NewPointer("Display Name"),
Type: model.NewPointer(model.ChannelTypeOpen),
Header: model.NewPointer("Channel Header"),
Purpose: model.NewPointer("Channel Purpose"),
}
appErr2 = th.App.importChannel(th.Context, channelData, false)
assert.Nil(t, appErr2)
channel, appErr2 := th.App.GetChannelByName(th.Context, *channelData.Name, team.Id, false)
require.Nil(t, appErr2, "Failed to get channel from database")
username := model.NewUsername()
deleteAt := model.GetMillis()
deletedGuestData := &imports.UserImportData{ deletedGuestData := &imports.UserImportData{
Username: &username, Username: &username,
DeleteAt: &deleteAt, DeleteAt: &deleteAt,
@@ -1688,13 +1714,14 @@ func TestImportImportUser(t *testing.T) {
}, },
}, },
} }
appErr = th.App.importUser(th.Context, deletedGuestData, false) appErr = th.App.importUser(th.Context, deletedGuestData, false)
assert.Nil(t, appErr) assert.Nil(t, appErr)
user, appErr = th.App.GetUserByUsername(*deletedGuestData.Username) user, appErr := th.App.GetUserByUsername(*deletedGuestData.Username)
require.Nil(t, appErr, "Failed to get user from database.") require.Nil(t, appErr, "Failed to get user from database.")
teamMember, appErr = th.App.GetTeamMember(th.Context, team.Id, user.Id) teamMember, appErr := th.App.GetTeamMember(th.Context, team.Id, user.Id)
require.Nil(t, appErr, "Failed to get the team member") require.Nil(t, appErr, "Failed to get the team member")
assert.False(t, teamMember.SchemeAdmin) assert.False(t, teamMember.SchemeAdmin)
@@ -1702,13 +1729,14 @@ func TestImportImportUser(t *testing.T) {
assert.True(t, teamMember.SchemeGuest) assert.True(t, teamMember.SchemeGuest)
assert.Equal(t, "", teamMember.ExplicitRoles) assert.Equal(t, "", teamMember.ExplicitRoles)
channelMember, appErr = th.App.GetChannelMember(th.Context, channel.Id, user.Id) channelMember, appErr := th.App.GetChannelMember(th.Context, channel.Id, user.Id)
require.Nil(t, appErr, "Failed to get the channel member") require.Nil(t, appErr, "Failed to get the channel member")
assert.False(t, teamMember.SchemeAdmin) assert.False(t, teamMember.SchemeAdmin)
assert.False(t, channelMember.SchemeUser) assert.False(t, channelMember.SchemeUser)
assert.True(t, teamMember.SchemeGuest) assert.True(t, teamMember.SchemeGuest)
assert.Equal(t, "", channelMember.ExplicitRoles) assert.Equal(t, "", channelMember.ExplicitRoles)
})
} }
func TestImportUserTeams(t *testing.T) { func TestImportUserTeams(t *testing.T) {