|
|
|
@ -164,5 +164,28 @@ func TestFolderService(t *testing.T) { |
|
|
|
|
guardian.New = origNewGuardian |
|
|
|
|
}) |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
Convey("Should map errors correct", func() { |
|
|
|
|
testCases := []struct { |
|
|
|
|
ActualError error |
|
|
|
|
ExpectedError error |
|
|
|
|
}{ |
|
|
|
|
{ActualError: models.ErrDashboardTitleEmpty, ExpectedError: models.ErrFolderTitleEmpty}, |
|
|
|
|
{ActualError: models.ErrDashboardUpdateAccessDenied, ExpectedError: models.ErrFolderAccessDenied}, |
|
|
|
|
{ActualError: models.ErrDashboardWithSameNameInFolderExists, ExpectedError: models.ErrFolderSameNameExists}, |
|
|
|
|
{ActualError: models.ErrDashboardWithSameUIDExists, ExpectedError: models.ErrFolderWithSameUIDExists}, |
|
|
|
|
{ActualError: models.ErrDashboardVersionMismatch, ExpectedError: models.ErrFolderVersionMismatch}, |
|
|
|
|
{ActualError: models.ErrDashboardNotFound, ExpectedError: models.ErrFolderNotFound}, |
|
|
|
|
{ActualError: models.ErrDashboardFailedGenerateUniqueUid, ExpectedError: models.ErrFolderFailedGenerateUniqueUid}, |
|
|
|
|
{ActualError: models.ErrDashboardInvalidUid, ExpectedError: models.ErrDashboardInvalidUid}, |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
for _, tc := range testCases { |
|
|
|
|
actualError := toFolderError(tc.ActualError) |
|
|
|
|
if actualError != tc.ExpectedError { |
|
|
|
|
t.Errorf("For error '%s' expected error '%s', actual '%s'", tc.ActualError, tc.ExpectedError, actualError) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|