@IsTest private class ExternalServiceConfigUtilTest { // private static HIC_FilesME__ExternalServiceConfig__c createConfig(Boolean isAdmin, String externalStorageType, Id userId) { // HIC_FilesME__ExternalServiceConfig__c config = new HIC_FilesME__ExternalServiceConfig__c( // Name = 'Test Config', // HIC_FilesME__Is_Admin_level_Credentials__c = isAdmin, // HIC_FilesME__External_Storage_Type__c = externalStorageType, // HIC_FilesME__User__c = userId // ); // insert config; // return config; // } // @IsTest // static void testExternalStorageDisconnectAdminSuccess() { // User u = [SELECT Id FROM User WHERE IsActive = TRUE LIMIT 1]; // System.runAs(u) { // HIC_FilesME__ExternalServiceConfig__c adminConfig = createConfig(true, 'TestStorage', null); // Test.startTest(); // String result = ExternalServiceConfigUtil.externalStorageDisconnectAdmin('TestStorage'); // Test.stopTest(); // System.assertEquals('deleted', result); // System.assertEquals(0, [SELECT count() FROM HIC_FilesME__ExternalServiceConfig__c WHERE Id = :adminConfig.Id]); // } // } // @IsTest // static void testExternalStoragelogoutUserSuccess() { // User u = [SELECT Id FROM User WHERE IsActive = TRUE LIMIT 1]; // System.runAs(u) { // Id testUserId = UserInfo.getUserId(); // HIC_FilesME__ExternalServiceConfig__c userConfig = createConfig(false, 'TestStorage', testUserId); // Test.startTest(); // String result = ExternalServiceConfigUtil.externalStoragelogoutUser('TestStorage', testUserId); // Test.stopTest(); // System.assertEquals('deleted', result); // System.assertEquals(0, [SELECT count() FROM HIC_FilesME__ExternalServiceConfig__c WHERE Id = :userConfig.Id]); // } // } // // @IsTest // // static void testExternalStoragelogoutUserNullUser() { // // User u = [SELECT Id FROM User WHERE IsActive = TRUE LIMIT 1]; // // System.runAs(u) { // // Boolean caught = false; // // try { // // ExternalServiceConfigUtil.externalStoragelogoutUser('TestStorage', null); // // //System.assert(false, 'Expected AuraHandledException was not thrown'); // // } catch (AuraHandledException e) { // // caught = true; // // } // // System.assert(caught, 'Expected AuraHandledException was not caught'); // // } // // } // @IsTest // static void testExternalStorageDisconnectAdminNoRecords() { // User u = [SELECT Id FROM User WHERE IsActive = TRUE LIMIT 1]; // System.runAs(u) { // Test.startTest(); // String result = ExternalServiceConfigUtil.externalStorageDisconnectAdmin('NonExistingStorage'); // Test.stopTest(); // System.assertEquals('deleted', result); // } // } // @IsTest // static void testExternalStoragelogoutUserNoRecords() { // User u = [SELECT Id FROM User WHERE IsActive = TRUE LIMIT 1]; // System.runAs(u) { // Id testUserId = UserInfo.getUserId(); // Test.startTest(); // String result = ExternalServiceConfigUtil.externalStoragelogoutUser('NonExistingStorage', testUserId); // Test.stopTest(); // System.assertEquals('deleted', result); // } // } }