1313import  org .jdom .Element ;
1414import  org .jetbrains .annotations .NotNull ;
1515
16+ import  java .util .List ;
17+ 
1618public  class  CsvFileEditorTest  extends  CsvBasePlatformTestCase  {
1719
1820    @ Override 
@@ -28,30 +30,30 @@ protected void setUp() throws Exception {
2830    }
2931
3032    protected  void  disposeTextEditor (FileEditor  fileEditor ) {
31-         FileEditorProvider []  fileEditorProviders  = FileEditorProviderManager .getInstance ().getProviders (myFixture .getProject (), myFixture .getFile ().getVirtualFile ());
32-         fileEditorProviders [ 1 ] .disposeEditor (fileEditor );
33+         List < FileEditorProvider >  fileEditorProviders  = FileEditorProviderManager .getInstance ().getProviderList (myFixture .getProject (), myFixture .getFile ().getVirtualFile ());
34+         fileEditorProviders . get ( 0 ) .disposeEditor (fileEditor );
3335    }
3436
3537    public  void  testCsvFileEditorProviderIsAvailableAndHasCorrectNameAndPolicy () {
36-         FileEditorProvider []  fileEditorProviders  = FileEditorProviderManager .getInstance ().getProviders (myFixture .getProject (), myFixture .getFile ().getVirtualFile ());
37-         assertEquals (2 , fileEditorProviders .length );
38-         assertInstanceOf (fileEditorProviders [ 1 ] , CsvFileEditorProvider .class );
38+         List < FileEditorProvider >  fileEditorProviders  = FileEditorProviderManager .getInstance ().getProviderList (myFixture .getProject (), myFixture .getFile ().getVirtualFile ());
39+         assertEquals (2 , fileEditorProviders .size () );
40+         assertInstanceOf (fileEditorProviders . get ( 0 ) , CsvFileEditorProvider .class );
3941
40-         FileEditorProvider  fileEditorProvider  = fileEditorProviders [ 1 ] ;
42+         FileEditorProvider  fileEditorProvider  = fileEditorProviders . get ( 0 ) ;
4143        assertEquals (CsvFileEditorProvider .EDITOR_TYPE_ID , fileEditorProvider .getEditorTypeId ());
42-         assertEquals (FileEditorPolicy .PLACE_AFTER_DEFAULT_EDITOR , fileEditorProvider .getPolicy ());
44+         assertEquals (FileEditorPolicy .HIDE_DEFAULT_EDITOR , fileEditorProvider .getPolicy ());
4345
4446        CsvEditorSettings  csvEditorSettings  = CsvEditorSettings .getInstance ();
4547        csvEditorSettings .setEditorPrio (CsvEditorSettings .EditorPrio .TEXT_ONLY );
4648        assertEquals (FileEditorPolicy .HIDE_DEFAULT_EDITOR , fileEditorProvider .getPolicy ());
4749
48-         csvEditorSettings .setEditorPrio (CsvEditorSettings .EditorPrio .TEXT_FIRST );
49-         assertEquals (FileEditorPolicy .HIDE_DEFAULT_EDITOR , fileEditorProvider .getPolicy ());
50+         csvEditorSettings .setEditorPrio (CsvEditorSettings .EditorPrio .TABLE_FIRST );
51+         assertEquals (FileEditorPolicy .PLACE_AFTER_DEFAULT_EDITOR , fileEditorProvider .getPolicy ());
5052    }
5153
5254    public  void  testCsvEditorIsTextEditorWithInitialCsvEditorSettings () {
53-         FileEditorProvider []  fileEditorProviders  = FileEditorProviderManager .getInstance ().getProviders (myFixture .getProject (), myFixture .getFile ().getVirtualFile ());
54-         FileEditor  fileEditor  = fileEditorProviders [ 1 ] .createEditor (myFixture .getProject (), myFixture .getFile ().getVirtualFile ());
55+         List < FileEditorProvider >  fileEditorProviders  = FileEditorProviderManager .getInstance ().getProviderList (myFixture .getProject (), myFixture .getFile ().getVirtualFile ());
56+         FileEditor  fileEditor  = fileEditorProviders . get ( 0 ) .createEditor (myFixture .getProject (), myFixture .getFile ().getVirtualFile ());
5557        assertInstanceOf (fileEditor , TextEditor .class );
5658
5759        TextEditor  textEditor  = (TextEditor ) fileEditor ;
@@ -65,8 +67,8 @@ public void testCsvEditorIsTextEditorWithInitialCsvEditorSettings() {
6567    }
6668
6769    private  TextEditor  getCurrentTextEditor () {
68-         FileEditorProvider []  fileEditorProviders  = FileEditorProviderManager .getInstance ().getProviders (myFixture .getProject (), myFixture .getFile ().getVirtualFile ());
69-         return  (TextEditor ) fileEditorProviders [ 1 ] .createEditor (myFixture .getProject (), myFixture .getFile ().getVirtualFile ());
70+         List < FileEditorProvider >  fileEditorProviders  = FileEditorProviderManager .getInstance ().getProviderList (myFixture .getProject (), myFixture .getFile ().getVirtualFile ());
71+         return  (TextEditor ) fileEditorProviders . get ( 0 ) .createEditor (myFixture .getProject (), myFixture .getFile ().getVirtualFile ());
7072    }
7173
7274    public  void  testCsvEditorSettingsAreApplied () {
@@ -86,8 +88,8 @@ public void testCsvEditorSettingsAreApplied() {
8688    public  void  testCsvEditorStateReadsAndWritesStates () {
8789        TextEditor  textEditor  = getCurrentTextEditor ();
8890
89-         FileEditorProvider []  fileEditorProviders  = FileEditorProviderManager .getInstance ().getProviders (myFixture .getProject (), myFixture .getFile ().getVirtualFile ());
90-         CsvFileEditorProvider  fileEditorProvider  = (CsvFileEditorProvider ) fileEditorProviders [ 1 ] ;
91+         List < FileEditorProvider >  fileEditorProviders  = FileEditorProviderManager .getInstance ().getProviderList (myFixture .getProject (), myFixture .getFile ().getVirtualFile ());
92+         CsvFileEditorProvider  fileEditorProvider  = (CsvFileEditorProvider ) fileEditorProviders . get ( 0 ) ;
9193        Element  dummy  = new  Element ("dummy" );
9294
9395        FileEditorState  state  = fileEditorProvider .readState (dummy , this .getProject (), myFixture .getFile ().getVirtualFile ());
0 commit comments