@Test
    public void testFaculty() throws Exception{
        String testedSpot = "101";
        String userType = "faculty";
        String testedID = "1663314";
        String expectValid = "Valid Request ";
        String expectAssign = "Assigning faculty parking spot";
        String direction = "Faculty";//new StudentUser("","").toString();
        
        ParkedUsers garage = ParkedUsers.getInstance();
        ParkingSpot spot = garage.searchBySpotNumber(testedSpot);
        spot.setPrintWriter(new PrintWriter(System.out));
        spot.removeAssignedUser();
        
        WelcomeDisplay wDisp = PowerMock.createMock(WelcomeDisplay.class);
        PowerMock.expectNew(WelcomeDisplay.class).andReturn(wDisp).anyTimes();
        ParkingNotification pDisp = PowerMock.createMock(ParkingNotification.class);
        PowerMock.expectNew(ParkingNotification.class).andReturn(pDisp).anyTimes();
        SpotNumberDisplay sDisp = PowerMock.createMock(SpotNumberDisplay.class);
        PowerMock.expectNew(SpotNumberDisplay.class).andReturn(sDisp).anyTimes();
        DisplayDirections dDisp = PowerMock.createMock(DisplayDirections.class);
        PowerMock.expectNew(DisplayDirections.class).andReturn(dDisp).anyTimes();
        
        runDisplayMockSetup(wDisp,pDisp,sDisp,dDisp,spot,userType,testedID,expectValid,expectAssign,direction);
        PowerMock.replay(wDisp, WelcomeDisplay.class, pDisp, ParkingNotification.class, sDisp, SpotNumberDisplay.class, dDisp, DisplayDirections.class);
        
        EntranceDisplayController test = new EntranceDisplayController();
        test.runDisplays();
        
        spot = garage.searchBySpotNumber(testedSpot);
        assertEquals("Faculty",spot.getUser().toString());
        spot.removeAssignedUser();
        spot.setPrintWriter(null);
    }