mailr21892 - /trunk/test_suite/gui_tests/relax_disp.py


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by tlinnet on December 09, 2013 - 11:50:
Author: tlinnet
Date: Mon Dec  9 11:50:20 2013
New Revision: 21892

URL: http://svn.gna.org/viewcvs/relax?rev=21892&view=rev
Log:
Added GUI test for reading spins from a spectrum formatted file.

Work in progress for Support Request #3044, 
(https://gna.org/support/index.php?3044) - Load spins from SPARKY list.

Modified:
    trunk/test_suite/gui_tests/relax_disp.py

Modified: trunk/test_suite/gui_tests/relax_disp.py
URL: 
http://svn.gna.org/viewcvs/relax/trunk/test_suite/gui_tests/relax_disp.py?rev=21892&r1=21891&r2=21892&view=diff
==============================================================================
--- trunk/test_suite/gui_tests/relax_disp.py (original)
+++ trunk/test_suite/gui_tests/relax_disp.py Mon Dec  9 11:50:20 2013
@@ -412,6 +412,43 @@
             self.assertEqual(self.app.gui.controller.main_gauge.GetValue(), 
100)
 
 
+    def test_read_spins_from_spectrum(self):
+        """Test the GUI load spins from a spectrum formatted file."""
+
+        # The path to the files.
+        path = status.install_path + sep + 'test_suite' + sep + 
'shared_data' + sep + 'peak_lists' + sep
+
+        # Simulate the dispersion analysis wizard.
+        self.app.gui.analysis.menu_new(None)
+        page = self.app.gui.analysis.new_wizard.wizard.get_page(0)
+        page.select_disp(None)
+        self.app.gui.analysis.new_wizard.wizard._go_next(None)
+        self.app.gui.analysis.new_wizard.wizard._go_next(None)
+
+        # Get the data.
+        analysis_type, analysis_name, pipe_name, pipe_bundle, uf_exec = 
self.app.gui.analysis.new_wizard.get_data()
+
+        # Set up the analysis.
+        self.app.gui.analysis.new_analysis(analysis_type=analysis_type, 
analysis_name=analysis_name, pipe_name=pipe_name, pipe_bundle=pipe_bundle, 
uf_exec=uf_exec)
+
+        # Alias the analysis.
+        analysis = self.app.gui.analysis.get_page_from_name("Relaxation 
dispersion")
+
+        # Change the results directory.
+        analysis.field_results_dir.SetValue(str_to_gui(ds.tmpdir))
+
+        # Launch the spin viewer window.
+        self.app.gui.show_tree()
+
+        # Spin loading wizard:  Initialisation.
+        self.app.gui.spin_viewer.load_spins_wizard()
+
+        # Spin loading wizard:  The spectrum.read_spins page.
+        page = self.app.gui.spin_viewer.wizard.get_page(0)
+        page.selection = 'new spectrum'
+        self.app.gui.spin_viewer.wizard._go_next()
+
+
     def test_tp02_data_to_tp02(self):
         """Test the GUI analysis with the relaxation dispersion 'TP02' model 
fitting to the 'TP02' synthetic data."""
 




Related Messages


Powered by MHonArc, Updated Mon Dec 09 12:00:02 2013