DiskUsageProperty property = new DiskUsageProperty();
project.addProperty(property);
Slave slave1 = DiskUsageTestUtil.createSlave("slave1", new File(j.jenkins.getRootDir(),"workspace1").getPath(), j.jenkins, j.createComputerLauncher(null));
Slave slave2 = DiskUsageTestUtil.createSlave("slave2", new File(j.jenkins.getRootDir(),"workspace2").getPath(), j.jenkins, j.createComputerLauncher(null));
FilePath path = j.jenkins.getWorkspaceFor(project);
path.mkdirs();
property.putSlaveWorkspaceSize(j.jenkins, path.getRemote(), 10495l);
property.putSlaveWorkspaceSize(slave1, slave1.getRemoteFS() + "/project", 5670l);
property.putSlaveWorkspaceSize(slave2, slave2.getRemoteFS(), 7987l);
property.checkWorkspaces();
assertFalse("Disk usage property should not contains slave which does not have any workspace for its project.", property.getSlaveWorkspaceUsage().containsKey(slave1.getNodeName()));