Rename drive handlers to better match uses (#4479)

Renames focus on OneDrive and Libraries handlers.
Files are also renamed to match

item -> userDrive
library -> site

If diff is large due to file renames view by
commit since file renames are done in a separate
commit

---

#### Does this PR need a docs update or release note?

- [ ]  Yes, it's included
- [ ] 🕐 Yes, but in a later PR
- [x]  No

#### Type of change

- [ ] 🌻 Feature
- [ ] 🐛 Bugfix
- [ ] 🗺️ Documentation
- [ ] 🤖 Supportability/Tests
- [ ] 💻 CI/Deployment
- [x] 🧹 Tech Debt/Cleanup

#### Issue(s)

* #4254

#### Test Plan

- [ ] 💪 Manual
- [x]  Unit test
- [x] 💚 E2E
This commit is contained in:
ashmrtn 2023-10-11 13:44:39 -07:00 committed by GitHub
parent 7625219e14
commit ba64f07f34
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
19 changed files with 107 additions and 107 deletions

View File

@ -131,7 +131,7 @@ func (suite *OneDriveCollectionsUnitSuite) TestUpdateCollections() {
pkg = "/package"
)
bh := itemBackupHandler{userID: user}
bh := userDriveBackupHandler{userID: user}
testBaseDrivePath := odConsts.DriveFolderPrefixBuilder("driveID1").String()
expectedPath := getExpectedPathGenerator(suite.T(), bh, tenant, testBaseDrivePath)
expectedStatePath := getExpectedStatePathGenerator(suite.T(), bh, tenant, testBaseDrivePath)
@ -740,8 +740,8 @@ func (suite *OneDriveCollectionsUnitSuite) TestUpdateCollections() {
maps.Copy(currPrevPaths, test.inputFolderMap)
c := NewCollections(
&itemBackupHandler{
baseItemHandler: baseItemHandler{
&userDriveBackupHandler{
baseUserDriveHandler: baseUserDriveHandler{
ac: api.Drives{},
},
userID: user,
@ -1196,7 +1196,7 @@ func (suite *OneDriveCollectionsUnitSuite) TestGet() {
drive2.SetName(&driveID2)
var (
bh = itemBackupHandler{userID: user}
bh = userDriveBackupHandler{userID: user}
driveBasePath1 = odConsts.DriveFolderPrefixBuilder(driveID1).String()
driveBasePath2 = odConsts.DriveFolderPrefixBuilder(driveID2).String()
@ -2468,8 +2468,8 @@ func (suite *OneDriveCollectionsUnitSuite) TestAddURLCacheToDriveCollections() {
// Add a few collections
for i := 0; i < collCount; i++ {
coll, err := NewCollection(
&itemBackupHandler{
baseItemHandler: baseItemHandler{
&userDriveBackupHandler{
baseUserDriveHandler: baseUserDriveHandler{
ac: api.Drives{},
},
userID: "test-user",

View File

@ -16,7 +16,7 @@ import (
var _ BackupHandler = &groupBackupHandler{}
type groupBackupHandler struct {
libraryBackupHandler
siteBackupHandler
groupID string
scope selectors.GroupsScope
}
@ -27,8 +27,8 @@ func NewGroupBackupHandler(
scope selectors.GroupsScope,
) groupBackupHandler {
return groupBackupHandler{
libraryBackupHandler{
baseLibraryHandler: baseLibraryHandler{
siteBackupHandler{
baseSiteHandler: baseSiteHandler{
ac: ac,
},
siteID: siteID,

View File

@ -141,7 +141,7 @@ func (suite *GroupBackupHandlerUnitSuite) TestServiceCat() {
t := suite.T()
s, c := groupBackupHandler{
libraryBackupHandler: libraryBackupHandler{service: path.GroupsService},
siteBackupHandler: siteBackupHandler{service: path.GroupsService},
}.ServiceCat()
assert.Equal(t, path.GroupsService, s)
assert.Equal(t, path.LibrariesCategory, c)

View File

@ -266,8 +266,8 @@ func (suite *OneDriveIntgSuite) TestOneDriveNewCollections() {
)
colls := NewCollections(
&itemBackupHandler{
baseItemHandler: baseItemHandler{
&userDriveBackupHandler{
baseUserDriveHandler: baseUserDriveHandler{
ac: suite.ac.Drives(),
},
userID: test.user,

View File

@ -80,7 +80,7 @@ func (suite *ItemIntegrationSuite) TestItemWriter() {
for _, test := range table {
suite.Run(test.name, func() {
t := suite.T()
rh := NewRestoreHandler(suite.service.ac)
rh := NewUserDriveRestoreHandler(suite.service.ac)
ctx, flush := tester.NewContext(t)
defer flush()

View File

@ -18,18 +18,18 @@ import (
"github.com/alcionai/corso/src/pkg/services/m365/api"
)
type baseLibraryHandler struct {
type baseSiteHandler struct {
ac api.Drives
}
func (h baseLibraryHandler) NewDrivePager(
func (h baseSiteHandler) NewDrivePager(
resourceOwner string,
fields []string,
) api.Pager[models.Driveable] {
return h.ac.NewSiteDrivePager(resourceOwner, fields)
}
func (h baseLibraryHandler) AugmentItemInfo(
func (h baseSiteHandler) AugmentItemInfo(
dii details.ItemInfo,
resource idname.Provider,
item models.DriveItemable,
@ -62,23 +62,23 @@ func (h baseLibraryHandler) AugmentItemInfo(
return dii
}
var _ BackupHandler = &libraryBackupHandler{}
var _ BackupHandler = &siteBackupHandler{}
type libraryBackupHandler struct {
baseLibraryHandler
type siteBackupHandler struct {
baseSiteHandler
siteID string
scope selectors.SharePointScope
service path.ServiceType
}
func NewLibraryBackupHandler(
func NewSiteBackupHandler(
ac api.Drives,
siteID string,
scope selectors.SharePointScope,
service path.ServiceType,
) libraryBackupHandler {
return libraryBackupHandler{
baseLibraryHandler: baseLibraryHandler{
) siteBackupHandler {
return siteBackupHandler{
baseSiteHandler: baseSiteHandler{
ac: ac,
},
siteID: siteID,
@ -87,7 +87,7 @@ func NewLibraryBackupHandler(
}
}
func (h libraryBackupHandler) Get(
func (h siteBackupHandler) Get(
ctx context.Context,
url string,
headers map[string]string,
@ -95,7 +95,7 @@ func (h libraryBackupHandler) Get(
return h.ac.Get(ctx, url, headers)
}
func (h libraryBackupHandler) PathPrefix(
func (h siteBackupHandler) PathPrefix(
tenantID, driveID string,
) (path.Path, error) {
return path.Build(
@ -109,7 +109,7 @@ func (h libraryBackupHandler) PathPrefix(
odConsts.RootPathDir)
}
func (h libraryBackupHandler) MetadataPathPrefix(
func (h siteBackupHandler) MetadataPathPrefix(
tenantID string,
) (path.Path, error) {
p, err := path.BuildMetadata(
@ -125,54 +125,54 @@ func (h libraryBackupHandler) MetadataPathPrefix(
return p, nil
}
func (h libraryBackupHandler) CanonicalPath(
func (h siteBackupHandler) CanonicalPath(
folders *path.Builder,
tenantID string,
) (path.Path, error) {
return folders.ToDataLayerPath(tenantID, h.siteID, h.service, path.LibrariesCategory, false)
}
func (h libraryBackupHandler) ServiceCat() (path.ServiceType, path.CategoryType) {
func (h siteBackupHandler) ServiceCat() (path.ServiceType, path.CategoryType) {
return h.service, path.LibrariesCategory
}
func (h libraryBackupHandler) FormatDisplayPath(
func (h siteBackupHandler) FormatDisplayPath(
driveName string,
pb *path.Builder,
) string {
return "/" + driveName + "/" + pb.String()
}
func (h libraryBackupHandler) NewLocationIDer(
func (h siteBackupHandler) NewLocationIDer(
driveID string,
elems ...string,
) details.LocationIDer {
return details.NewSharePointLocationIDer(driveID, elems...)
}
func (h libraryBackupHandler) GetItemPermission(
func (h siteBackupHandler) GetItemPermission(
ctx context.Context,
driveID, itemID string,
) (models.PermissionCollectionResponseable, error) {
return h.ac.GetItemPermission(ctx, driveID, itemID)
}
func (h libraryBackupHandler) GetItem(
func (h siteBackupHandler) GetItem(
ctx context.Context,
driveID, itemID string,
) (models.DriveItemable, error) {
return h.ac.GetItem(ctx, driveID, itemID)
}
func (h libraryBackupHandler) IsAllPass() bool {
func (h siteBackupHandler) IsAllPass() bool {
return h.scope.IsAny(selectors.SharePointLibraryFolder)
}
func (h libraryBackupHandler) IncludesDir(dir string) bool {
func (h siteBackupHandler) IncludesDir(dir string) bool {
return h.scope.Matches(selectors.SharePointLibraryFolder, dir)
}
func (h libraryBackupHandler) EnumerateDriveItemsDelta(
func (h siteBackupHandler) EnumerateDriveItemsDelta(
ctx context.Context,
driveID, prevDeltaLink string,
selectProps []string,
@ -184,17 +184,17 @@ func (h libraryBackupHandler) EnumerateDriveItemsDelta(
// Restore
// ---------------------------------------------------------------------------
var _ RestoreHandler = &libraryRestoreHandler{}
var _ RestoreHandler = &siteRestoreHandler{}
type libraryRestoreHandler struct {
baseLibraryHandler
type siteRestoreHandler struct {
baseSiteHandler
ac api.Client
service path.ServiceType
}
func NewLibraryRestoreHandler(ac api.Client, service path.ServiceType) libraryRestoreHandler {
return libraryRestoreHandler{
baseLibraryHandler: baseLibraryHandler{
func NewSiteRestoreHandler(ac api.Client, service path.ServiceType) siteRestoreHandler {
return siteRestoreHandler{
baseSiteHandler: baseSiteHandler{
ac: ac.Drives(),
},
ac: ac,
@ -202,28 +202,28 @@ func NewLibraryRestoreHandler(ac api.Client, service path.ServiceType) libraryRe
}
}
func (h libraryRestoreHandler) PostDrive(
func (h siteRestoreHandler) PostDrive(
ctx context.Context,
siteID, driveName string,
) (models.Driveable, error) {
return h.ac.Lists().PostDrive(ctx, siteID, driveName)
}
func (h libraryRestoreHandler) DeleteItem(
func (h siteRestoreHandler) DeleteItem(
ctx context.Context,
driveID, itemID string,
) error {
return h.ac.Drives().DeleteItem(ctx, driveID, itemID)
}
func (h libraryRestoreHandler) DeleteItemPermission(
func (h siteRestoreHandler) DeleteItemPermission(
ctx context.Context,
driveID, itemID, permissionID string,
) error {
return h.ac.Drives().DeleteItemPermission(ctx, driveID, itemID, permissionID)
}
func (h libraryRestoreHandler) GetItemsInContainerByCollisionKey(
func (h siteRestoreHandler) GetItemsInContainerByCollisionKey(
ctx context.Context,
driveID, containerID string,
) (map[string]api.DriveItemIDType, error) {
@ -235,14 +235,14 @@ func (h libraryRestoreHandler) GetItemsInContainerByCollisionKey(
return m, nil
}
func (h libraryRestoreHandler) NewItemContentUpload(
func (h siteRestoreHandler) NewItemContentUpload(
ctx context.Context,
driveID, itemID string,
) (models.UploadSessionable, error) {
return h.ac.Drives().NewItemContentUpload(ctx, driveID, itemID)
}
func (h libraryRestoreHandler) PostItemPermissionUpdate(
func (h siteRestoreHandler) PostItemPermissionUpdate(
ctx context.Context,
driveID, itemID string,
body *drives.ItemItemsItemInvitePostRequestBody,
@ -250,7 +250,7 @@ func (h libraryRestoreHandler) PostItemPermissionUpdate(
return h.ac.Drives().PostItemPermissionUpdate(ctx, driveID, itemID, body)
}
func (h libraryRestoreHandler) PostItemLinkShareUpdate(
func (h siteRestoreHandler) PostItemLinkShareUpdate(
ctx context.Context,
driveID, itemID string,
body *drives.ItemItemsItemCreateLinkPostRequestBody,
@ -258,7 +258,7 @@ func (h libraryRestoreHandler) PostItemLinkShareUpdate(
return h.ac.Drives().PostItemLinkShareUpdate(ctx, driveID, itemID, body)
}
func (h libraryRestoreHandler) PostItemInContainer(
func (h siteRestoreHandler) PostItemInContainer(
ctx context.Context,
driveID, parentFolderID string,
newItem models.DriveItemable,
@ -267,14 +267,14 @@ func (h libraryRestoreHandler) PostItemInContainer(
return h.ac.Drives().PostItemInContainer(ctx, driveID, parentFolderID, newItem, onCollision)
}
func (h libraryRestoreHandler) GetFolderByName(
func (h siteRestoreHandler) GetFolderByName(
ctx context.Context,
driveID, parentFolderID, folderName string,
) (models.DriveItemable, error) {
return h.ac.Drives().GetFolderByName(ctx, driveID, parentFolderID, folderName)
}
func (h libraryRestoreHandler) GetRootFolder(
func (h siteRestoreHandler) GetRootFolder(
ctx context.Context,
driveID string,
) (models.DriveItemable, error) {

View File

@ -36,7 +36,7 @@ func (suite *LibraryBackupHandlerUnitSuite) TestPathPrefix() {
for _, test := range table {
suite.Run(test.name, func() {
t := suite.T()
h := libraryBackupHandler{service: path.SharePointService, siteID: resourceOwner}
h := siteBackupHandler{service: path.SharePointService, siteID: resourceOwner}
result, err := h.PathPrefix(tenantID, "driveID")
test.expectErr(t, err, clues.ToCore(err))
@ -65,7 +65,7 @@ func (suite *LibraryBackupHandlerUnitSuite) TestMetadataPathPrefix() {
for _, test := range table {
suite.Run(test.name, func() {
t := suite.T()
h := libraryBackupHandler{service: path.SharePointService, siteID: resourceOwner}
h := siteBackupHandler{service: path.SharePointService, siteID: resourceOwner}
result, err := h.MetadataPathPrefix(tenantID)
test.expectErr(t, err, clues.ToCore(err))
@ -94,7 +94,7 @@ func (suite *LibraryBackupHandlerUnitSuite) TestCanonicalPath() {
for _, test := range table {
suite.Run(test.name, func() {
t := suite.T()
h := libraryBackupHandler{service: path.SharePointService, siteID: resourceOwner}
h := siteBackupHandler{service: path.SharePointService, siteID: resourceOwner}
p := path.Builder{}.Append("prefix")
result, err := h.CanonicalPath(p, tenantID)
@ -110,7 +110,7 @@ func (suite *LibraryBackupHandlerUnitSuite) TestCanonicalPath() {
func (suite *LibraryBackupHandlerUnitSuite) TestServiceCat() {
t := suite.T()
s, c := libraryBackupHandler{service: path.SharePointService}.ServiceCat()
s, c := siteBackupHandler{service: path.SharePointService}.ServiceCat()
assert.Equal(t, path.SharePointService, s)
assert.Equal(t, path.LibrariesCategory, c)
}

View File

@ -22,11 +22,11 @@ import (
// backup
// ---------------------------------------------------------------------------
type baseItemHandler struct {
type baseUserDriveHandler struct {
ac api.Drives
}
func (h baseItemHandler) NewDrivePager(
func (h baseUserDriveHandler) NewDrivePager(
resourceOwner string,
fields []string,
) api.Pager[models.Driveable] {
@ -38,7 +38,7 @@ func (h baseItemHandler) NewDrivePager(
// separately for restore processes because the local itemable
// doesn't have its size value updated as a side effect of creation,
// and kiota drops any SetSize update.
func (h baseItemHandler) AugmentItemInfo(
func (h baseUserDriveHandler) AugmentItemInfo(
dii details.ItemInfo,
resource idname.Provider,
item models.DriveItemable,
@ -69,17 +69,17 @@ func (h baseItemHandler) AugmentItemInfo(
return dii
}
var _ BackupHandler = &itemBackupHandler{}
var _ BackupHandler = &userDriveBackupHandler{}
type itemBackupHandler struct {
baseItemHandler
type userDriveBackupHandler struct {
baseUserDriveHandler
userID string
scope selectors.OneDriveScope
}
func NewItemBackupHandler(ac api.Drives, userID string, scope selectors.OneDriveScope) *itemBackupHandler {
return &itemBackupHandler{
baseItemHandler: baseItemHandler{
func NewUserDriveBackupHandler(ac api.Drives, userID string, scope selectors.OneDriveScope) *userDriveBackupHandler {
return &userDriveBackupHandler{
baseUserDriveHandler: baseUserDriveHandler{
ac: ac,
},
userID: userID,
@ -87,7 +87,7 @@ func NewItemBackupHandler(ac api.Drives, userID string, scope selectors.OneDrive
}
}
func (h itemBackupHandler) Get(
func (h userDriveBackupHandler) Get(
ctx context.Context,
url string,
headers map[string]string,
@ -95,7 +95,7 @@ func (h itemBackupHandler) Get(
return h.ac.Get(ctx, url, headers)
}
func (h itemBackupHandler) PathPrefix(
func (h userDriveBackupHandler) PathPrefix(
tenantID, driveID string,
) (path.Path, error) {
return path.Build(
@ -109,7 +109,7 @@ func (h itemBackupHandler) PathPrefix(
odConsts.RootPathDir)
}
func (h itemBackupHandler) MetadataPathPrefix(
func (h userDriveBackupHandler) MetadataPathPrefix(
tenantID string,
) (path.Path, error) {
p, err := path.BuildMetadata(
@ -125,54 +125,54 @@ func (h itemBackupHandler) MetadataPathPrefix(
return p, nil
}
func (h itemBackupHandler) CanonicalPath(
func (h userDriveBackupHandler) CanonicalPath(
folders *path.Builder,
tenantID string,
) (path.Path, error) {
return folders.ToDataLayerOneDrivePath(tenantID, h.userID, false)
}
func (h itemBackupHandler) ServiceCat() (path.ServiceType, path.CategoryType) {
func (h userDriveBackupHandler) ServiceCat() (path.ServiceType, path.CategoryType) {
return path.OneDriveService, path.FilesCategory
}
func (h itemBackupHandler) FormatDisplayPath(
func (h userDriveBackupHandler) FormatDisplayPath(
_ string, // drive name not displayed for onedrive
pb *path.Builder,
) string {
return "/" + pb.String()
}
func (h itemBackupHandler) NewLocationIDer(
func (h userDriveBackupHandler) NewLocationIDer(
driveID string,
elems ...string,
) details.LocationIDer {
return details.NewOneDriveLocationIDer(driveID, elems...)
}
func (h itemBackupHandler) GetItemPermission(
func (h userDriveBackupHandler) GetItemPermission(
ctx context.Context,
driveID, itemID string,
) (models.PermissionCollectionResponseable, error) {
return h.ac.GetItemPermission(ctx, driveID, itemID)
}
func (h itemBackupHandler) GetItem(
func (h userDriveBackupHandler) GetItem(
ctx context.Context,
driveID, itemID string,
) (models.DriveItemable, error) {
return h.ac.GetItem(ctx, driveID, itemID)
}
func (h itemBackupHandler) IsAllPass() bool {
func (h userDriveBackupHandler) IsAllPass() bool {
return h.scope.IsAny(selectors.OneDriveFolder)
}
func (h itemBackupHandler) IncludesDir(dir string) bool {
func (h userDriveBackupHandler) IncludesDir(dir string) bool {
return h.scope.Matches(selectors.OneDriveFolder, dir)
}
func (h itemBackupHandler) EnumerateDriveItemsDelta(
func (h userDriveBackupHandler) EnumerateDriveItemsDelta(
ctx context.Context,
driveID, prevDeltaLink string,
selectProps []string,
@ -184,42 +184,42 @@ func (h itemBackupHandler) EnumerateDriveItemsDelta(
// Restore
// ---------------------------------------------------------------------------
var _ RestoreHandler = &itemRestoreHandler{}
var _ RestoreHandler = &userDriveRestoreHandler{}
type itemRestoreHandler struct {
baseItemHandler
type userDriveRestoreHandler struct {
baseUserDriveHandler
}
func NewRestoreHandler(ac api.Client) *itemRestoreHandler {
return &itemRestoreHandler{
baseItemHandler: baseItemHandler{
func NewUserDriveRestoreHandler(ac api.Client) *userDriveRestoreHandler {
return &userDriveRestoreHandler{
baseUserDriveHandler: baseUserDriveHandler{
ac: ac.Drives(),
},
}
}
func (h itemRestoreHandler) PostDrive(
func (h userDriveRestoreHandler) PostDrive(
context.Context,
string, string,
) (models.Driveable, error) {
return nil, clues.New("creating drives in oneDrive is not supported")
}
func (h itemRestoreHandler) DeleteItem(
func (h userDriveRestoreHandler) DeleteItem(
ctx context.Context,
driveID, itemID string,
) error {
return h.ac.DeleteItem(ctx, driveID, itemID)
}
func (h itemRestoreHandler) DeleteItemPermission(
func (h userDriveRestoreHandler) DeleteItemPermission(
ctx context.Context,
driveID, itemID, permissionID string,
) error {
return h.ac.DeleteItemPermission(ctx, driveID, itemID, permissionID)
}
func (h itemRestoreHandler) GetItemsInContainerByCollisionKey(
func (h userDriveRestoreHandler) GetItemsInContainerByCollisionKey(
ctx context.Context,
driveID, containerID string,
) (map[string]api.DriveItemIDType, error) {
@ -231,14 +231,14 @@ func (h itemRestoreHandler) GetItemsInContainerByCollisionKey(
return m, nil
}
func (h itemRestoreHandler) NewItemContentUpload(
func (h userDriveRestoreHandler) NewItemContentUpload(
ctx context.Context,
driveID, itemID string,
) (models.UploadSessionable, error) {
return h.ac.NewItemContentUpload(ctx, driveID, itemID)
}
func (h itemRestoreHandler) PostItemPermissionUpdate(
func (h userDriveRestoreHandler) PostItemPermissionUpdate(
ctx context.Context,
driveID, itemID string,
body *drives.ItemItemsItemInvitePostRequestBody,
@ -246,7 +246,7 @@ func (h itemRestoreHandler) PostItemPermissionUpdate(
return h.ac.PostItemPermissionUpdate(ctx, driveID, itemID, body)
}
func (h itemRestoreHandler) PostItemLinkShareUpdate(
func (h userDriveRestoreHandler) PostItemLinkShareUpdate(
ctx context.Context,
driveID, itemID string,
body *drives.ItemItemsItemCreateLinkPostRequestBody,
@ -254,7 +254,7 @@ func (h itemRestoreHandler) PostItemLinkShareUpdate(
return h.ac.PostItemLinkShareUpdate(ctx, driveID, itemID, body)
}
func (h itemRestoreHandler) PostItemInContainer(
func (h userDriveRestoreHandler) PostItemInContainer(
ctx context.Context,
driveID, parentFolderID string,
newItem models.DriveItemable,
@ -263,14 +263,14 @@ func (h itemRestoreHandler) PostItemInContainer(
return h.ac.PostItemInContainer(ctx, driveID, parentFolderID, newItem, onCollision)
}
func (h itemRestoreHandler) GetFolderByName(
func (h userDriveRestoreHandler) GetFolderByName(
ctx context.Context,
driveID, parentFolderID, folderName string,
) (models.DriveItemable, error) {
return h.ac.GetFolderByName(ctx, driveID, parentFolderID, folderName)
}
func (h itemRestoreHandler) GetRootFolder(
func (h userDriveRestoreHandler) GetRootFolder(
ctx context.Context,
driveID string,
) (models.DriveItemable, error) {

View File

@ -36,7 +36,7 @@ func (suite *ItemBackupHandlerUnitSuite) TestPathPrefix() {
for _, test := range table {
suite.Run(test.name, func() {
t := suite.T()
h := itemBackupHandler{userID: resourceOwner}
h := userDriveBackupHandler{userID: resourceOwner}
result, err := h.PathPrefix(tenantID, "driveID")
test.expectErr(t, err, clues.ToCore(err))
@ -65,7 +65,7 @@ func (suite *ItemBackupHandlerUnitSuite) TestMetadataPathPrefix() {
for _, test := range table {
suite.Run(test.name, func() {
t := suite.T()
h := itemBackupHandler{userID: resourceOwner}
h := userDriveBackupHandler{userID: resourceOwner}
result, err := h.MetadataPathPrefix(tenantID)
test.expectErr(t, err, clues.ToCore(err))
@ -94,7 +94,7 @@ func (suite *ItemBackupHandlerUnitSuite) TestCanonicalPath() {
for _, test := range table {
suite.Run(test.name, func() {
t := suite.T()
h := itemBackupHandler{userID: resourceOwner}
h := userDriveBackupHandler{userID: resourceOwner}
p := path.Builder{}.Append("prefix")
result, err := h.CanonicalPath(p, tenantID)
@ -110,7 +110,7 @@ func (suite *ItemBackupHandlerUnitSuite) TestCanonicalPath() {
func (suite *ItemBackupHandlerUnitSuite) TestServiceCat() {
t := suite.T()
s, c := itemBackupHandler{}.ServiceCat()
s, c := userDriveBackupHandler{}.ServiceCat()
assert.Equal(t, path.OneDriveService, s)
assert.Equal(t, path.FilesCategory, c)
}

View File

@ -41,7 +41,7 @@ func ConsumeRestoreCollections(
ctr *count.Bus,
) (*support.ControllerOperationStatus, error) {
var (
lrh = drive.NewLibraryRestoreHandler(ac, rcc.Selector.PathService())
lrh = drive.NewSiteRestoreHandler(ac, rcc.Selector.PathService())
restoreMetrics support.CollectionMetrics
caches = drive.NewRestoreCaches(backupDriveIDNames)
el = errs.Local()

View File

@ -61,7 +61,7 @@ func (ctrl *Controller) ConsumeRestoreCollections(
case path.OneDriveService:
status, err = onedrive.ConsumeRestoreCollections(
ctx,
drive.NewRestoreHandler(ctrl.AC),
drive.NewUserDriveRestoreHandler(ctrl.AC),
rcc,
ctrl.backupDriveIDNames,
dcs,

View File

@ -39,7 +39,7 @@ func ConsumeRestoreCollections(
var (
restoreMetrics support.CollectionMetrics
caches = drive.NewRestoreCaches(backupDriveIDNames)
lrh = drive.NewLibraryRestoreHandler(ac, rcc.Selector.PathService())
lrh = drive.NewSiteRestoreHandler(ac, rcc.Selector.PathService())
el = errs.Local()
webURLToSiteNames = map[string]string{}
)

View File

@ -49,7 +49,7 @@ func ProduceBackupCollections(
logger.Ctx(ctx).Debug("creating OneDrive collections")
nc := drive.NewCollections(
drive.NewItemBackupHandler(ac.Drives(), bpc.ProtectedResource.ID(), scope),
drive.NewUserDriveBackupHandler(ac.Drives(), bpc.ProtectedResource.ID(), scope),
tenant,
bpc.ProtectedResource,
su,

View File

@ -80,7 +80,7 @@ func ProduceBackupCollections(
spcs, canUsePreviousBackup, err = site.CollectLibraries(
ctx,
bpc,
drive.NewLibraryBackupHandler(
drive.NewSiteBackupHandler(
ac.Drives(),
bpc.ProtectedResource.ID(),
scope,

View File

@ -51,7 +51,7 @@ func (suite *LibrariesBackupUnitSuite) TestUpdateCollections() {
)
pb := path.Builder{}.Append(testBaseDrivePath.Elements()...)
ep, err := drive.NewLibraryBackupHandler(api.Drives{}, siteID, nil, path.SharePointService).
ep, err := drive.NewSiteBackupHandler(api.Drives{}, siteID, nil, path.SharePointService).
CanonicalPath(pb, tenantID)
require.NoError(suite.T(), err, clues.ToCore(err))
@ -99,7 +99,7 @@ func (suite *LibrariesBackupUnitSuite) TestUpdateCollections() {
)
c := drive.NewCollections(
drive.NewLibraryBackupHandler(api.Drives{}, siteID, test.scope, path.SharePointService),
drive.NewSiteBackupHandler(api.Drives{}, siteID, test.scope, path.SharePointService),
tenantID,
idname.NewProvider(siteID, siteID),
nil,

View File

@ -33,7 +33,7 @@ func ConsumeRestoreCollections(
ctr *count.Bus,
) (*support.ControllerOperationStatus, error) {
var (
lrh = drive.NewLibraryRestoreHandler(ac, rcc.Selector.PathService())
lrh = drive.NewSiteRestoreHandler(ac, rcc.Selector.PathService())
restoreMetrics support.CollectionMetrics
caches = drive.NewRestoreCaches(backupDriveIDNames)
el = errs.Local()

View File

@ -62,7 +62,7 @@ func (suite *GroupsBackupIntgSuite) TestBackup_Run_incrementalGroups() {
}
grh := func(ac api.Client) drive.RestoreHandler {
return drive.NewLibraryRestoreHandler(ac, path.GroupsService)
return drive.NewSiteRestoreHandler(ac, path.GroupsService)
}
runDriveIncrementalTest(

View File

@ -134,7 +134,7 @@ func (suite *OneDriveBackupIntgSuite) TestBackup_Run_incrementalOneDrive() {
}
grh := func(ac api.Client) drive.RestoreHandler {
return drive.NewRestoreHandler(ac)
return drive.NewUserDriveRestoreHandler(ac)
}
runDriveIncrementalTest(

View File

@ -73,7 +73,7 @@ func (suite *SharePointBackupIntgSuite) TestBackup_Run_incrementalSharePoint() {
}
grh := func(ac api.Client) drive.RestoreHandler {
return drive.NewLibraryRestoreHandler(ac, path.SharePointService)
return drive.NewSiteRestoreHandler(ac, path.SharePointService)
}
runDriveIncrementalTest(