Exemplo n.º 1
0
    def testTransferToRemote(self):
        phoneBrowser = PhoneBrowserStub()
        
        transferMgr = TransferManager(phoneBrowser)
        transferMgr.connect('transferscompleted', self.transfersCompletedCb)
        
        fileCollection = Directory()
        fileCollection.addFile(File('file1.tst', 100))
        fileCollection.addFile(File('subdir/file2.tst', 200))
        fileCollection.addFile(File('subdir/file3.tst', 300))

        transferMgr.copyToRemote(fileCollection)
        
        self.assertEqual('file1.tst', phoneBrowser.lastFileCopied)
        self.assertFalse(self.transfersCompleted)
        
        phoneBrowser.emit('completed')
        self.assertEqual('subdir/file2.tst', phoneBrowser.lastFileCopied)
        self.assertFalse(self.transfersCompleted)
        
        phoneBrowser.emit('completed')
        self.assertEqual('subdir/file3.tst', phoneBrowser.lastFileCopied)
        
        phoneBrowser.emit('completed')
        self.assertTrue(self.transfersCompleted)
Exemplo n.º 2
0
    def testTransferToRemote(self):
        phoneBrowser = PhoneBrowserStub()

        transferMgr = TransferManager(phoneBrowser)
        transferMgr.connect('transferscompleted', self.transfersCompletedCb)

        fileCollection = Directory()
        fileCollection.addFile(File('file1.tst', 100))
        fileCollection.addFile(File('subdir/file2.tst', 200))
        fileCollection.addFile(File('subdir/file3.tst', 300))

        transferMgr.copyToRemote(fileCollection)

        self.assertEqual('file1.tst', phoneBrowser.lastFileCopied)
        self.assertFalse(self.transfersCompleted)

        phoneBrowser.emit('completed')
        self.assertEqual('subdir/file2.tst', phoneBrowser.lastFileCopied)
        self.assertFalse(self.transfersCompleted)

        phoneBrowser.emit('completed')
        self.assertEqual('subdir/file3.tst', phoneBrowser.lastFileCopied)

        phoneBrowser.emit('completed')
        self.assertTrue(self.transfersCompleted)