Changeset 72

Show
Ignore:
Timestamp:
05/26/07 02:37:49 (1 year ago)
Author:
chris
Message:

r7763@flan: chris | 2007-05-26 02:22:24 -0700
tweaking the mock's functionality

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/test/org/lastpod/MockModel.java

    r71 r72  
    44import java.util.Calendar; 
    55import java.util.List; 
     6import java.util.logging.Logger; 
    67 
    78public class MockModel implements Model { 
     
    5455        cal.set(Calendar.MONTH, Calendar.MAY); 
    5556        cal.set(Calendar.DAY_OF_MONTH, 25); 
     57        cal.set(Calendar.HOUR, 10); 
     58        cal.set(Calendar.MINUTE, 0); 
     59        cal.set(Calendar.SECOND, 0); 
    5660 
    5761        for (int i = 0; i <= 30; i++) { 
    5862            TrackItem trackItem = new TrackItem(); 
    5963            trackItem.setTrackid(1); 
    60             trackItem.setActive(Boolean.TRUE); 
    6164            trackItem.setLength(60); 
    6265            trackItem.setArtist("My Chemical Romance"); 
     
    6568            trackItem.setPlaycount(1); 
    6669            trackItem.setLastplayed(cal.getTimeInMillis() / 1000); 
     70 
     71            if (History.getInstance(".").isInHistory(trackItem.getLastplayed())) { 
     72                trackItem.setActive(Boolean.FALSE); 
     73            } 
    6774 
    6875            recentlyPlayed.add(trackItem); 
     
    8188    public Object submitTracks(UI userInterface) { 
    8289        List activeRecentPlayed = onlyActiveTrackItems(recentlyPlayed); 
     90        List inactiveRecentPlayed = onlyInactiveTrackItems(recentlyPlayed); 
    8391 
    8492        userInterface.setNumberOfChunks(activeRecentPlayed.size()); 
     
    8896                Thread.sleep(100); 
    8997            } catch (InterruptedException e) { 
    90                 // TODO: handle exception 
     98                /* Just ignore. */ 
    9199            } 
    92100 
     
    94102            trackItem.setActive(Boolean.FALSE); 
    95103            userInterface.updateCurrentChunk(i + 1); 
     104 
     105            Logger logger = Logger.getLogger(LastPod.class.getPackage().getName()); 
     106            logger.info("The logger should be really noisy."); 
    96107        } 
    97108 
     109        History.getInstance("."); 
     110 
     111        Scrobbler scrobbler = new Scrobbler(null, null, null); 
     112        scrobbler.addHistories(activeRecentPlayed, inactiveRecentPlayed); 
    98113        userInterface.setCompletionStatus(true); 
    99114 
     
    106121    private List onlyActiveTrackItems(List recentPlayed) { 
    107122        return filterTrackItems(recentPlayed, true); 
     123    } 
     124 
     125    private List onlyInactiveTrackItems(List recentPlayed) { 
     126        return filterTrackItems(recentPlayed, false); 
    108127    } 
    109128