001 package org.kuali.student.lum.statement.service.impl;
002
003 import org.junit.Assert;
004 import org.junit.Test;
005 import org.junit.runner.RunWith;
006 import org.kuali.student.core.statement.service.StatementService;
007 import org.springframework.beans.factory.annotation.Autowired;
008 import org.springframework.test.context.ContextConfiguration;
009 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
010
011 @RunWith(SpringJUnit4ClassRunner.class)
012 @ContextConfiguration(locations={"classpath:statement-test-context.xml"})
013 public class SampleStatementServiceTests {
014
015 @Autowired
016 public StatementService statementService;
017
018 @Test
019 public void testGetNaturalLanguageForReqComponent1() throws Exception {
020 //req. type: 'kuali.reqComponent.type.test'
021 String nl = statementService.getNaturalLanguageForReqComponent("TEST-REQCOMP-1", "KUALI.RULE", null);
022 Assert.assertEquals("Must completed all courses from English Dept", nl);
023 }
024
025 @Test
026 public void testGetNaturalLanguageForReqComponent2() throws Exception {
027 //req. type: 'kuali.reqComponent.type.test'
028 String nl = statementService.getNaturalLanguageForReqComponent("TEST-REQCOMP-2", "KUALI.RULE", null);
029 Assert.assertEquals("Must completed all courses from French Dept", nl);
030 }
031
032 @Test
033 public void testGetNaturalLanguageForStatement1() throws Exception {
034 //req. type: 'kuali.reqComponent.type.test'
035 String nl = statementService.getNaturalLanguageForStatement("TEST-STMT-1", "KUALI.RULE", "en");
036 Assert.assertEquals("Must completed all courses from English Dept", nl);
037 }
038
039 @Test
040 public void testGetNaturalLanguageForStatement2() throws Exception {
041 //req. type: 'kuali.reqComponent.type.test'
042 String nl = statementService.getNaturalLanguageForStatement("TEST-STMT-2", "KUALI.RULE", "en");
043 Assert.assertEquals("Must completed all courses from English Dept and Must completed all courses from French Dept", nl);
044 }
045 }