Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

alma::acs::lasercore::test::TestAlarmDAO Class Reference

List of all members.

Public Types


Public Member Functions

 TestAlarmDAO () throws Exception
void setUp () throws Exception
void tearDown () throws Exception
void testAlarmIDs () throws Exception
void testGetAlarmID () throws Exception
void testResponsiblePerson () throws Exception
void testGetSources () throws Exception
void testFindAlarm () throws Exception
void testDeleteAlarm ()

Package Types


Private Types

enum  AlarmTriplets {
  TEST_MEMBER1, alarm, cause, quickly,
  disaster, TEST_MEMBER1, alarm, null,
  null, null, TEST_MEMBER2, alarm,
  cause, quickly, disaster, TEST_MEMBER2,
  alarm, null, null, null,
  TEST, alarm, cause, quickly,
  disaster, TEST, alarm, null,
  null, null, PS_MEMBER, alarm,
  mistake, null, ID, priority,
  desc, cause, action, ret = IDprioritydesccauseactionconsequence ID.split(":") new Triplet(parts[0],parts[1],Integer.parseInt(parts[2]))
}

Private Attributes

ACSAlarmDAOImpl alarmDAO

Detailed Description

Test the alarm definitions read from the CDB

Author:
acaproni


Member Enumeration Documentation

enum alma::acs::lasercore::test::TestAlarmDAO::AlarmTriplets [private]
 

The triplets of the alarms defined in the CDB. It should be enough to change this enum if the alarm definitions in the CDB are modified.

Author:
acaproni
Enumeration values:
TEST_MEMBER1 
alarm 
cause 
quickly 
disaster 
TEST_MEMBER1 
alarm 
null 
null 
null 
TEST_MEMBER2 
alarm 
cause 
quickly 
disaster 
TEST_MEMBER2 
alarm 
null 
null 
null 
TEST 
alarm 
cause 
quickly 
disaster 
TEST 
alarm 
null 
null 
null 
PS_MEMBER 
alarm 
mistake 
null 
ID 
priority 
desc 
cause 
action 
ret  Build the triplet for the given alarm


Constructor & Destructor Documentation

alma::acs::lasercore::test::TestAlarmDAO::TestAlarmDAO  )  throws Exception [inline]
 

Constructor

Exceptions:
Exception 


Member Function Documentation

void alma::acs::lasercore::test::TestAlarmDAO::setUp  )  throws Exception [inline]
 

See also:
TestCase

void alma::acs::lasercore::test::TestAlarmDAO::tearDown  )  throws Exception [inline]
 

See also:
TestCase

void alma::acs::lasercore::test::TestAlarmDAO::testAlarmIDs  )  throws Exception [inline]
 

Check the getting of all the alarm IDs

The ID of an alarm is given by its triplet

Exceptions:
Exception 

void alma::acs::lasercore::test::TestAlarmDAO::testDeleteAlarm  )  [inline]
 

Test the deletion of alarms

void alma::acs::lasercore::test::TestAlarmDAO::testFindAlarm  )  throws Exception [inline]
 

Find alarm is like getAlarm but throws an exception if the alarm is not found

Exceptions:
Exception 

void alma::acs::lasercore::test::TestAlarmDAO::testGetAlarmID  )  throws Exception [inline]
 

Test the getting of alarms by their ID.

it check the alarm, its ID, its triplet, its priority, its description, action, cause, consequence

void alma::acs::lasercore::test::TestAlarmDAO::testGetSources  )  throws Exception [inline]
 

Test the sources read from CDB (only one at the moment)

Exceptions:
Exception 

void alma::acs::lasercore::test::TestAlarmDAO::testResponsiblePerson  )  throws Exception [inline]
 

Test the setting of the responsible person by getting PS and one of the TEST member

Exceptions:
Exception 


Member Data Documentation

ACSAlarmDAOImpl alma::acs::lasercore::test::TestAlarmDAO::alarmDAO [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:53:36 2009 for ACS Java API by doxygen 1.3.8