org.alfresco.repo.rating
Class RatingServiceIntegrationTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.springframework.test.ConditionalTestCase
              extended by org.springframework.test.AbstractSpringContextTests
                  extended by org.springframework.test.AbstractSingleSpringContextTests
                      extended by org.springframework.test.AbstractDependencyInjectionSpringContextTests
                          extended by org.springframework.test.AbstractTransactionalSpringContextTests
                              extended by org.springframework.test.AbstractTransactionalDataSourceSpringContextTests
                                  extended by org.alfresco.util.BaseSpringTest
                                      extended by org.alfresco.util.BaseAlfrescoSpringTest
                                          extended by org.alfresco.repo.rating.RatingServiceIntegrationTest
All Implemented Interfaces:
junit.framework.Test

public class RatingServiceIntegrationTest
extends BaseAlfrescoSpringTest

Since:
3.4

Field Summary
 
Fields inherited from class org.alfresco.util.BaseAlfrescoSpringTest
actionService, authenticationComponent, authenticationService, contentService, nodeService, rootNodeRef, storeRef, transactionService
 
Fields inherited from class org.alfresco.util.BaseSpringTest
sessionFactory
 
Fields inherited from class org.springframework.test.AbstractTransactionalDataSourceSpringContextTests
jdbcTemplate
 
Fields inherited from class org.springframework.test.AbstractTransactionalSpringContextTests
transactionDefinition, transactionManager, transactionStatus
 
Fields inherited from class org.springframework.test.AbstractDependencyInjectionSpringContextTests
AUTOWIRE_BY_NAME, AUTOWIRE_BY_TYPE, AUTOWIRE_NO
 
Fields inherited from class org.springframework.test.AbstractSingleSpringContextTests
applicationContext
 
Fields inherited from class org.springframework.test.ConditionalTestCase
logger
 
Constructor Summary
RatingServiceIntegrationTest()
           
 
Method Summary
protected  void onSetUpInTransaction()
          On setup in transaction override
protected  void onTearDownInTransaction()
           
 void testApplyIllegalRatings()
          This test method ensures that an attempt to apply an out-of-range rating value throws the expected exception.
 void testApplyRating_MultipleUsers()
          This test method applies ratings to a single node as a number of different users.
 void testApplyUpdateDeleteRatings()
           
 void testJavascriptAPI()
           
 void testOneUserRatesAndRerates()
           
 void testOneUserRatesInTwoSchemes()
          This test method ensures that if a single user attempts to rate a piece of content in two different rating schemes, then an exception should not be thrown.
 void testOutOfTheBoxRatingSchemes()
          This method tests that the expected 'out of the box' rating schemes are available and correctly initialised.
 void testUsersCantRateTheirOwnContent()
           
 
Methods inherited from class org.alfresco.util.BaseAlfrescoSpringTest
createNode
 
Methods inherited from class org.alfresco.util.BaseSpringTest
flushAndClear, getConfigLocations, getSession, loadContext, setSessionFactory
 
Methods inherited from class org.springframework.test.AbstractTransactionalDataSourceSpringContextTests
countRowsInTable, deleteFromTables, executeSqlScript, getJdbcTemplate, setComplete, setDataSource, setSqlScriptEncoding
 
Methods inherited from class org.springframework.test.AbstractTransactionalSpringContextTests
endTransaction, isDefaultRollback, isRollback, onSetUp, onSetUpBeforeTransaction, onTearDown, onTearDownAfterTransaction, preventTransaction, setDefaultRollback, setTransactionDefinition, setTransactionManager, startNewTransaction
 
Methods inherited from class org.springframework.test.AbstractDependencyInjectionSpringContextTests
getAutowireMode, injectDependencies, isDependencyCheck, isPopulateProtectedVariables, prepareTestInstance, setAutowireMode, setDependencyCheck, setPopulateProtectedVariables
 
Methods inherited from class org.springframework.test.AbstractSingleSpringContextTests
contextKey, createApplicationContext, createBeanDefinitionReader, customizeBeanFactory, getApplicationContext, getConfigPath, getConfigPaths, getLoadCount, loadContextLocations, prepareApplicationContext, setDirty, setUp, tearDown
 
Methods inherited from class org.springframework.test.AbstractSpringContextTests
addContext, contextKeyString, getContext, hasCachedContext, isContextKeyEmpty, setDirty
 
Methods inherited from class org.springframework.test.ConditionalTestCase
getDisabledTestCount, isDisabledInThisEnvironment, recordDisabled, runBare
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RatingServiceIntegrationTest

public RatingServiceIntegrationTest()
Method Detail

onSetUpInTransaction

protected void onSetUpInTransaction()
                             throws java.lang.Exception
Description copied from class: BaseAlfrescoSpringTest
On setup in transaction override

Overrides:
onSetUpInTransaction in class BaseAlfrescoSpringTest
Throws:
java.lang.Exception

onTearDownInTransaction

protected void onTearDownInTransaction()
                                throws java.lang.Exception
Overrides:
onTearDownInTransaction in class BaseAlfrescoSpringTest
Throws:
java.lang.Exception

testOutOfTheBoxRatingSchemes

public void testOutOfTheBoxRatingSchemes()
                                  throws java.lang.Exception
This method tests that the expected 'out of the box' rating schemes are available and correctly initialised.

Throws:
java.lang.Exception

testApplyIllegalRatings

public void testApplyIllegalRatings()
                             throws java.lang.Exception
This test method ensures that an attempt to apply an out-of-range rating value throws the expected exception.

Throws:
java.lang.Exception

testApplyUpdateDeleteRatings

public void testApplyUpdateDeleteRatings()
                                  throws java.lang.Exception
Throws:
java.lang.Exception

testOneUserRatesAndRerates

public void testOneUserRatesAndRerates()
                                throws java.lang.Exception
Throws:
java.lang.Exception

testOneUserRatesInTwoSchemes

public void testOneUserRatesInTwoSchemes()
                                  throws java.lang.Exception
This test method ensures that if a single user attempts to rate a piece of content in two different rating schemes, then an exception should not be thrown.

Throws:
java.lang.Exception

testApplyRating_MultipleUsers

public void testApplyRating_MultipleUsers()
                                   throws java.lang.Exception
This test method applies ratings to a single node as a number of different users. It checks that the ratings are applied correctly and that the cm:modifier is not updated by these changes.

Throws:
java.lang.Exception

testUsersCantRateTheirOwnContent

public void testUsersCantRateTheirOwnContent()
                                      throws java.lang.Exception
Throws:
java.lang.Exception

testJavascriptAPI

public void testJavascriptAPI()
                       throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.