/* ====================================================================
 * Copyright (c) 2008       Martin Hauner
 *                          http://subcommander.tigris.org
 *
 * Subcommander is licensed as described in the file doc/COPYING, which
 * you should have received as part of this distribution.
 * ====================================================================
 */

#ifndef _PESERVESWITCHSTATUS_TEST_H
#define _PESERVESWITCHSTATUS_TEST_H

// cppunit
#include <cppunit/TestFixture.h>
#include <cppunit/extensions/HelperMacros.h>

// sc
//class ConfigManager;
class WcViewModel;
class StatusParam;
//class Bookmark;
//class ScModel;

// qt
//#include <QtCore/QObject>


class PreserveSwitchStatusTest : /*public QObject,*/ public CppUnit::TestCase 
{
  //Q_OBJECT;
  
  CPPUNIT_TEST_SUITE( PreserveSwitchStatusTest );
  CPPUNIT_TEST( addSwitchedFolder );
  CPPUNIT_TEST_SUITE_END(); 
  
public:
  void setUp();
  void tearDown();
  
  // Tests
  void addSwitchedFolder();
  
//  public slots:
//  void started( Bookmark* );
//  void finished( Bookmark* );
  
private:
  WcViewModel* _viewModel;
  StatusParam* _paramParent;
  StatusParam* _paramSwitch;
  
  // dependencies
  //Bookmark*      _bm;
  //ScModel*       _sc;
  //ConfigManager* _cm;
};

#endif // _PESERVESWITCHSTATUS_TEST_H
