Package com.darkhonor.rage.model

Examples of com.darkhonor.rage.model.GradedEvent


    @Test(expected=IllegalArgumentException.class)
    public void testDeleteNullAssignment()
    {
        System.out.println("deleteNullAssignment");
        assertTrue(instance.isOpen());
        GradedEvent gradedEvent = new GradedEvent();

        CourseDAO courseDAO = new CourseDAO(testDb.getConnection());
        Course course = courseDAO.find(1L);

        gradedEvent.setCourse(course);
        gradedEvent.setTerm("Summer 2010");
        gradedEvent.setVersion("M2");
        gradedEvent.setId(new Long(3L));

        courseDAO.closeConnection();
        instance.delete(gradedEvent);
    }
View Full Code Here


    @Test(expected=IllegalArgumentException.class)
    public void testDeleteNullTerm()
    {
        System.out.println("deleteNullTerm");
        assertTrue(instance.isOpen());
        GradedEvent gradedEvent = new GradedEvent();

        CourseDAO courseDAO = new CourseDAO(testDb.getConnection());
        Course course = courseDAO.find(1L);

        gradedEvent.setCourse(course);
        gradedEvent.setAssignment("PEX2");
        gradedEvent.setVersion("M2");
        gradedEvent.setId(new Long(3L));

        courseDAO.closeConnection();
        instance.delete(gradedEvent);
    }
View Full Code Here

    @Test(expected=IllegalArgumentException.class)
    public void testDeleteNullVersion()
    {
        System.out.println("deleteNullVersion");
        assertTrue(instance.isOpen());
        GradedEvent gradedEvent = new GradedEvent();

        CourseDAO courseDAO = new CourseDAO(testDb.getConnection());
        Course course = courseDAO.find(1L);

        gradedEvent.setCourse(course);
        gradedEvent.setTerm("Summer 2010");
        gradedEvent.setAssignment("PEX2");
        gradedEvent.setId(new Long(3L));

        courseDAO.closeConnection();
        instance.delete(gradedEvent);
    }
View Full Code Here

    @Test
    public void testDeleteNullId()
    {
        System.out.println("deleteNullId");
        assertTrue(instance.isOpen());
        GradedEvent gradedEvent = new GradedEvent();

        CourseDAO courseDAO = new CourseDAO(testDb.getConnection());
        Course course = courseDAO.find(1L);

        gradedEvent.setCourse(course);
        gradedEvent.setTerm("Summer 2010");
        gradedEvent.setAssignment("PEX2");
        gradedEvent.setVersion("M2");

        courseDAO.closeConnection();

        instance.delete(gradedEvent);

        assertTrue(instance.isOpen());
        GradedEvent result = instance.find(new Long(3L));
        assertNull(result);

        List<GradedEvent> resultList = instance.getGradedEventsByCourseAndAssignment();
        assertEquals(3, resultList.size());
    }
View Full Code Here

    @Test(expected=IllegalArgumentException.class)
    public void testDeleteNotFound()
    {
        System.out.println("deleteNotFound");
        assertTrue(instance.isOpen());
        GradedEvent gradedEvent = new GradedEvent();

        CourseDAO courseDAO = new CourseDAO(testDb.getConnection());
        Course course = courseDAO.find(1L);

        gradedEvent.setCourse(course);
        gradedEvent.setTerm("Summer 2011");
        gradedEvent.setAssignment("PEX4");
        gradedEvent.setVersion("ALL");
        gradedEvent.setId(new Long(42L));

        courseDAO.closeConnection();

        instance.delete(gradedEvent);
    }
View Full Code Here

    public void testDeleteId()
    {
        System.out.println("deleteId");
        assertTrue(instance.isOpen());
        Long id = new Long(3L);
        GradedEvent result = instance.find(id);
        assertNotNull(result);
        assertEquals("Summer 2010", result.getTerm());
        assertEquals("M2", result.getVersion());
        assertEquals("PEX2", result.getAssignment());

        instance.delete(id);
        assertTrue(instance.isOpen());

        result = instance.find(id);
View Full Code Here

    public void testDeleteIdClosedConnection()
    {
        System.out.println("deleteIdClosedConnection");
        assertTrue(instance.isOpen());
        Long id = new Long(3L);
        GradedEvent result = instance.find(id);
        assertNotNull(result);
        assertEquals("Summer 2010", result.getTerm());
        assertEquals("M2", result.getVersion());
        assertEquals("PEX2", result.getAssignment());

        assertTrue(instance.isOpen());
        instance.closeConnection();
        assertFalse(instance.isOpen());
       
View Full Code Here

        Course course = courseDAO.find(2L);

        CategoryDAO categoryDAO = new CategoryDAO(testDb.getConnection());
        Category category = categoryDAO.find(2L);

        GradedEvent gradedEvent = instance.find(new Long(3L));
        assertEquals(1, gradedEvent.getQuestions().size());
        gradedEvent.setCourse(course);
        gradedEvent.setAssignment("PEX3");
        gradedEvent.setDueDate("19 May 2010");
        gradedEvent.setPartialCredit(false);
        gradedEvent.setTerm("Fall 2010");
        gradedEvent.setVersion("ALL");

        Question newQuestion = new Question(42L, "TestQ", category,
                "This is a new test question");

        assertEquals(1, gradedEvent.getQuestions().size());
        gradedEvent.addQuestion(newQuestion);

        // Make sure the updated GradedEvent is returned from the method
        GradedEvent result = instance.update(gradedEvent);
        assertNotNull(result);

        // Grab the updated GradedEvent from the Data source
        GradedEvent requestQuery = instance.find(new Long(3L));

        // Verify the data is maintained across the 3 versions (local, result from
        // update, and query of the data source

        // Id
        assertEquals(new Long(3L), requestQuery.getId());
        assertEquals(result.getId(), requestQuery.getId());

        // Course
        assertEquals(course, requestQuery.getCourse());
        assertEquals(result.getCourse(), requestQuery.getCourse());

        // Assignment
        assertEquals("PEX3", requestQuery.getAssignment());
        assertEquals(result.getAssignment(), requestQuery.getAssignment());

        // Term
        assertEquals("Fall 2010", requestQuery.getTerm());
        assertEquals(result.getTerm(), requestQuery.getTerm());

        // Version
        assertEquals("ALL", requestQuery.getVersion());
        assertEquals(result.getVersion(), requestQuery.getVersion());

        // Due Date
        assertEquals("19 May 2010", requestQuery.getDueDate());
        assertEquals(result.getDueDate(), requestQuery.getDueDate());

        // Partial Credit
        assertEquals(false, requestQuery.getPartialCredit());
        assertEquals(result.getPartialCredit(), requestQuery.getPartialCredit());

        // Number of Questions
        assertEquals(2, requestQuery.getQuestions().size());
        assertEquals(result.getQuestions().size(), requestQuery.getQuestions().size());

        assertTrue(instance.isOpen());
        courseDAO.closeConnection();
        categoryDAO.closeConnection();
    }
View Full Code Here

        assertTrue(instance.isOpen());

        CourseDAO courseDAO = new CourseDAO(testDb.getConnection());
        Course course = courseDAO.find(2L);

        GradedEvent gradedEvent = instance.find(new Long(3L));
        gradedEvent.setCourse(course);

        assertEquals(1, gradedEvent.getQuestions().size());

        // Make sure the updated GradedEvent is returned from the method
        GradedEvent result = instance.update(gradedEvent);
        assertNotNull(result);

        // Grab the updated GradedEvent from the Data source
        GradedEvent requestQuery = instance.find(new Long(3L));

        // Verify the data is maintained across the 3 versions (local, result from
        // update, and query of the data source

        // Id
        assertEquals(new Long(3L), requestQuery.getId());
        assertEquals(result.getId(), requestQuery.getId());

        // Course
        assertEquals(course, requestQuery.getCourse());
        assertEquals(result.getCourse(), requestQuery.getCourse());

        // Assignment
        assertEquals("PEX2", requestQuery.getAssignment());
        assertEquals(result.getAssignment(), requestQuery.getAssignment());

        // Term
        assertEquals("Summer 2010", requestQuery.getTerm());
        assertEquals(result.getTerm(), requestQuery.getTerm());

        // Version
        assertEquals("M2", requestQuery.getVersion());
        assertEquals(result.getVersion(), requestQuery.getVersion());

        // Due Date
        assertEquals("29 Apr 2010", requestQuery.getDueDate());
        assertEquals(result.getDueDate(), requestQuery.getDueDate());

        // Partial Credit
        assertEquals(true, requestQuery.getPartialCredit());
        assertEquals(result.getPartialCredit(), requestQuery.getPartialCredit());

        // Number of Questions
        assertEquals(1, requestQuery.getQuestions().size());
        assertEquals(result.getQuestions().size(), requestQuery.getQuestions().size());

        assertTrue(instance.isOpen());
        courseDAO.closeConnection();
    }
View Full Code Here

    public void testUpdateAssignment()
    {
        System.out.println("updateAssignment");
        assertTrue(instance.isOpen());

        GradedEvent gradedEvent = instance.find(new Long(3L));
        gradedEvent.setAssignment("PEX3");

        assertEquals(1, gradedEvent.getQuestions().size());

        // Make sure the updated GradedEvent is returned from the method
        GradedEvent result = instance.update(gradedEvent);
        assertNotNull(result);

        assertEquals(1, result.getQuestions().size());

        // Grab the updated GradedEvent from the Data source
        GradedEvent requestQuery = instance.find(new Long(3L));

        // Verify the data is maintained across the 3 versions (local, result from
        // update, and query of the data source

        // Id
        assertEquals(new Long(3L), requestQuery.getId());
        assertEquals(result.getId(), requestQuery.getId());

        // Course
        assertEquals("CS110", requestQuery.getCourse().getName());
        assertEquals(result.getCourse(), requestQuery.getCourse());

        // Assignment
        assertEquals("PEX3", requestQuery.getAssignment());
        assertEquals(result.getAssignment(), requestQuery.getAssignment());

        // Term
        assertEquals("Summer 2010", requestQuery.getTerm());
        assertEquals(result.getTerm(), requestQuery.getTerm());

        // Version
        assertEquals("M2", requestQuery.getVersion());
        assertEquals(result.getVersion(), requestQuery.getVersion());

        // Due Date
        assertEquals("29 Apr 2010", requestQuery.getDueDate());
        assertEquals(result.getDueDate(), requestQuery.getDueDate());

        // Partial Credit
        assertEquals(true, requestQuery.getPartialCredit());
        assertEquals(result.getPartialCredit(), requestQuery.getPartialCredit());

        // Number of Questions
        assertEquals(1, requestQuery.getQuestions().size());
        assertEquals(result.getQuestions().size(), requestQuery.getQuestions().size());

        assertTrue(instance.isOpen());
    }
View Full Code Here

TOP

Related Classes of com.darkhonor.rage.model.GradedEvent

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.