Examples of SabnzbdStatus


Examples of net.lagerwey.nzb.net.lagerwey.nzb.domain.SabnzbdStatus

    @Test
    public void testPauseAndResume() {
        HttpApi api = mock(HttpApi.class);
        doReturn(api).when(sab).connectToSabnzbd();
        SabnzbdStatus returnValue1 = new SabnzbdStatus();
        returnValue1.setPaused(Boolean.FALSE);
        returnValue1.setJobs(new ArrayList<SabnzbdJob>());
        SabnzbdStatus returnValue2 = new SabnzbdStatus();
        returnValue2.setPaused(Boolean.TRUE);
        returnValue2.setJobs(new ArrayList<SabnzbdJob>());
        SabnzbdStatus returnValue3 = new SabnzbdStatus();
        returnValue3.setPaused(Boolean.FALSE);
        returnValue3.setJobs(new ArrayList<SabnzbdJob>());
        when(api.execute(eq(SabnzbdStatus.class), any(GetMethod.class), any(SabnzbdAlias.class), any(SabnzbdAlias.class)))
                .thenReturn(returnValue1, returnValue2, returnValue3);
        when(api.executeApiCall(HttpApi.MODE_PAUSE)).thenReturn(true);
        when(api.executeApiCall(HttpApi.MODE_RESUME)).thenReturn(true);

        SabnzbdStatus status = sab.queueStatus();
        assertFalse(status.getPaused());

        boolean pauseSuccess = sab.pause();
        status = sab.queueStatus();
        assertTrue(pauseSuccess);
        assertTrue(status.getPaused());

        boolean resumeSuccess = sab.resume();
        status = sab.queueStatus();
        assertTrue(resumeSuccess);
        assertFalse(status.getPaused());
    }
View Full Code Here

Examples of net.lagerwey.nzb.net.lagerwey.nzb.domain.SabnzbdStatus

    @Test
    public void testQueueStatus() {
        HttpApi api = mock(HttpApi.class);
        doReturn(api).when(sab).connectToSabnzbd();
        SabnzbdStatus returnValue = new SabnzbdStatus();
        returnValue.setDiskspace1("10");
        returnValue.setDiskspace2("20");
        returnValue.setTimeleft("0:00:00");
        returnValue.setHave_warnings(null);
        returnValue.setMb("0.0");
        returnValue.setMbleft("0.0");
        returnValue.setKbpersec("0.0");
        returnValue.setNoofslots("0");
        returnValue.setPaused(Boolean.FALSE);
        returnValue.setJobs(new ArrayList<SabnzbdJob>());
        when(api.execute(eq(SabnzbdStatus.class), any(GetMethod.class), any(SabnzbdAlias.class), any(SabnzbdAlias.class)))
                .thenReturn(returnValue);

        SabnzbdStatus status = sab.queueStatus();
        assertTrue(status.getDiskspace1().length() > 0);
        assertTrue(status.getDiskspace2().length() > 0);
        assertEquals("0:00:00", status.getTimeleft());
        assertEquals(null, status.getHave_warnings());
        assertEquals("0.0", status.getMb());
        assertEquals("0.0", status.getMbleft());
        assertEquals("0.0", status.getKbpersec());
        assertEquals("0", status.getNoofslots());
        assertEquals(Boolean.FALSE, status.getPaused());
        assertEquals(0, status.getJobs().size());
    }
View Full Code Here

Examples of net.lagerwey.nzb.net.lagerwey.nzb.domain.SabnzbdStatus

        final JTable tblQueue = new JTable();
        JScrollPane scrlQueue = new JScrollPane(tblQueue);
        scrlQueue.setPreferredSize(new Dimension(500,200));
        new Thread(new Runnable() {
            public void run() {
                SabnzbdStatus status = sabnzbd.queueStatus();
                if (status != null) {
                    DefaultTableModel tableModel = new DefaultTableModel(0, 2);
                    tableModel.setColumnIdentifiers(new String[] {"Name", "MB"});
                    for (SabnzbdJob job : status.getJobs()) {
                        DecimalFormat df = new DecimalFormat("#0");
                        String mbLeft = df.format(job.getMbleft());
                        String mb = df.format(job.getMb());
                        if (StringUtils.isNotEmpty(job.getFilename())) {
                            tableModel.addRow(new Object[]{job.getFilename(), mbLeft + "/" + mb});
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.