| Index: tests/gcl_unittest.py
|
| diff --git a/tests/gcl_unittest.py b/tests/gcl_unittest.py
|
| index f731bd596044e13d29d4243fdc966be14461c85c..3d31167652d15efe57f39a92689294494fa4c0f9 100755
|
| --- a/tests/gcl_unittest.py
|
| +++ b/tests/gcl_unittest.py
|
| @@ -17,6 +17,7 @@ class GclTestsBase(super_mox.SuperMoxTestBase):
|
| """Setups and tear downs the mocks but doesn't test anything as-is."""
|
| def setUp(self):
|
| super_mox.SuperMoxTestBase.setUp(self)
|
| + self.fake_root_dir = self.RootDir()
|
| self.mox.StubOutWithMock(gcl, 'RunShell')
|
| self.mox.StubOutWithMock(gcl.gclient, 'CaptureSVNInfo')
|
| self.mox.StubOutWithMock(gcl.os, 'getcwd')
|
| @@ -60,13 +61,17 @@ class GclUnittest(GclTestsBase):
|
| # If this test fails, you should add the relevant test.
|
| self.compareMembers(gcl, members)
|
|
|
| + def testIsSVNMoved(self):
|
| + # TODO(maruel): TEST ME
|
| + pass
|
|
|
| - def testHelp(self):
|
| - self.mox.StubOutWithMock(gcl.sys, 'stdout')
|
| - gcl.sys.stdout.write(mox.StrContains('GCL is a wrapper for Subversion'))
|
| - gcl.sys.stdout.write('\n')
|
| - self.mox.ReplayAll()
|
| - gcl.Help()
|
| + def testGetSVNFileProperty(self):
|
| + # TODO(maruel): TEST ME
|
| + pass
|
| +
|
| + def testUnknownFiles(self):
|
| + # TODO(maruel): TEST ME
|
| + pass
|
|
|
| def testGetRepositoryRootNone(self):
|
| gcl.REPOSITORY_ROOT = None
|
| @@ -93,6 +98,73 @@ class GclUnittest(GclTestsBase):
|
| self.mox.ReplayAll()
|
| self.assertEquals(gcl.GetRepositoryRoot(), root_path)
|
|
|
| + def testGetCachedFile(self):
|
| + # TODO(maruel): TEST ME
|
| + pass
|
| +
|
| + def testGetCodeReviewSetting(self):
|
| + # TODO(maruel): TEST ME
|
| + pass
|
| +
|
| + def testGetChangelistInfoFile(self):
|
| + # TODO(maruel): TEST ME
|
| + pass
|
| +
|
| + def testLoadChangelistInfoForMultiple(self):
|
| + # TODO(maruel): TEST ME
|
| + pass
|
| +
|
| + def testGetModifiedFiles(self):
|
| + # TODO(maruel): TEST ME
|
| + pass
|
| +
|
| + def testGetFilesNotInCL(self):
|
| + # TODO(maruel): TEST ME
|
| + pass
|
| +
|
| + def testSendToRietveld(self):
|
| + # TODO(maruel): TEST ME
|
| + pass
|
| +
|
| + def testOpened(self):
|
| + # TODO(maruel): TEST ME
|
| + pass
|
| +
|
| + def testHelp(self):
|
| + self.mox.StubOutWithMock(gcl.sys, 'stdout')
|
| + gcl.sys.stdout.write(mox.StrContains('GCL is a wrapper for Subversion'))
|
| + gcl.sys.stdout.write('\n')
|
| + self.mox.ReplayAll()
|
| + gcl.Help()
|
| +
|
| + def testGenerateDiff(self):
|
| + # TODO(maruel): TEST ME
|
| + pass
|
| +
|
| + def testPresubmitCL(self):
|
| + # TODO(maruel): TEST ME
|
| + pass
|
| +
|
| + def testTryChange(self):
|
| + # TODO(maruel): TEST ME
|
| + pass
|
| +
|
| + def testCommit(self):
|
| + # TODO(maruel): TEST ME
|
| + pass
|
| +
|
| + def testChange(self):
|
| + # TODO(maruel): TEST ME
|
| + pass
|
| +
|
| + def testLint(self):
|
| + # TODO(maruel): TEST ME
|
| + pass
|
| +
|
| + def testDoPresubmitChecks(self):
|
| + # TODO(maruel): TEST ME
|
| + pass
|
| +
|
|
|
| class ChangeInfoUnittest(GclTestsBase):
|
| def setUp(self):
|
| @@ -101,7 +173,6 @@ class ChangeInfoUnittest(GclTestsBase):
|
| self.mox.StubOutWithMock(gcl, 'GetRepositoryRoot')
|
|
|
| def testChangeInfoMembers(self):
|
| - gcl.GetRepositoryRoot().AndReturn('prout')
|
| self.mox.ReplayAll()
|
| members = [
|
| 'CloseIssue', 'Delete', 'GetFiles', 'GetFileNames', 'GetLocalRoot',
|
| @@ -110,13 +181,14 @@ class ChangeInfoUnittest(GclTestsBase):
|
| 'patch', 'patchset',
|
| ]
|
| # If this test fails, you should add the relevant test.
|
| - self.compareMembers(gcl.ChangeInfo('', 0, 0, '', None), members)
|
| + self.compareMembers(gcl.ChangeInfo('', 0, 0, '', None, self.fake_root_dir),
|
| + members)
|
|
|
| def testChangeInfoBase(self):
|
| files = [('M', 'foo'), ('A', 'bar')]
|
| - gcl.GetRepositoryRoot().AndReturn('prout')
|
| self.mox.ReplayAll()
|
| - o = gcl.ChangeInfo('name2', '42', '53', 'description2', files)
|
| + o = gcl.ChangeInfo('name2', '42', '53', 'description2', files,
|
| + self.fake_root_dir)
|
| self.assertEquals(o.name, 'name2')
|
| self.assertEquals(o.issue, 42)
|
| self.assertEquals(o.patchset, 53)
|
| @@ -124,7 +196,7 @@ class ChangeInfoUnittest(GclTestsBase):
|
| self.assertEquals(o.patch, None)
|
| self.assertEquals(o.GetFileNames(), ['foo', 'bar'])
|
| self.assertEquals(o.GetFiles(), files)
|
| - self.assertEquals(o.GetLocalRoot(), 'prout')
|
| + self.assertEquals(o.GetLocalRoot(), self.fake_root_dir)
|
|
|
| def testLoadWithIssue(self):
|
| description = ["This is some description.", "force an extra separator."]
|
| @@ -132,10 +204,9 @@ class ChangeInfoUnittest(GclTestsBase):
|
| gcl.os.path.exists('bleeeh').AndReturn(True)
|
| gcl.ReadFile('bleeeh').AndReturn(
|
| gcl.ChangeInfo._SEPARATOR.join(["42,53", "G b.cc"] + description))
|
| - gcl.GetRepositoryRoot().AndReturn('prout')
|
| self.mox.ReplayAll()
|
|
|
| - change_info = gcl.ChangeInfo.Load('bleh', True, False)
|
| + change_info = gcl.ChangeInfo.Load('bleh', self.fake_root_dir, True, False)
|
| self.assertEquals(change_info.name, 'bleh')
|
| self.assertEquals(change_info.issue, 42)
|
| self.assertEquals(change_info.patchset, 53)
|
| @@ -148,10 +219,9 @@ class ChangeInfoUnittest(GclTestsBase):
|
| gcl.os.path.exists('bleeeh').AndReturn(True)
|
| gcl.ReadFile('bleeeh').AndReturn(
|
| gcl.ChangeInfo._SEPARATOR.join(["", "", ""]))
|
| - gcl.GetRepositoryRoot().AndReturn('prout')
|
| self.mox.ReplayAll()
|
|
|
| - change_info = gcl.ChangeInfo.Load('bleh', True, False)
|
| + change_info = gcl.ChangeInfo.Load('bleh', self.fake_root_dir, True, False)
|
| self.assertEquals(change_info.name, 'bleh')
|
| self.assertEquals(change_info.issue, 0)
|
| self.assertEquals(change_info.patchset, 0)
|
| @@ -161,9 +231,9 @@ class ChangeInfoUnittest(GclTestsBase):
|
| def testSaveEmpty(self):
|
| gcl.GetChangelistInfoFile('').AndReturn('foo')
|
| gcl.WriteFile('foo', gcl.ChangeInfo._SEPARATOR.join(['0, 0', '', '']))
|
| - gcl.GetRepositoryRoot().AndReturn('prout')
|
| self.mox.ReplayAll()
|
| - change_info = gcl.ChangeInfo('', 0, 0, '', None)
|
| +
|
| + change_info = gcl.ChangeInfo('', 0, 0, '', None, self.fake_root_dir)
|
| change_info.Save()
|
|
|
|
|
| @@ -209,7 +279,8 @@ class UploadCLUnittest(GclTestsBase):
|
|
|
| def testServerOverride(self):
|
| change_info = gcl.ChangeInfo('naame', 0, 0, 'deescription',
|
| - [('A', 'aa'), ('M', 'bb')])
|
| + [('A', 'aa'), ('M', 'bb')],
|
| + self.fake_root_dir)
|
| self.mox.StubOutWithMock(change_info, 'Save')
|
| args = ['--server=a', '--no_watchlists']
|
| change_info.Save()
|
| @@ -230,13 +301,12 @@ class UploadCLUnittest(GclTestsBase):
|
| gcl.os.chdir('somewhere')
|
| self.mox.ReplayAll()
|
|
|
| - # To balance out the call in gcl.ChangeInfo.__init__().
|
| - gcl.GetRepositoryRoot()
|
| gcl.UploadCL(change_info, args)
|
|
|
| def testNoTry(self):
|
| change_info = gcl.ChangeInfo('naame', 0, 0, 'deescription',
|
| - [('A', 'aa'), ('M', 'bb')])
|
| + [('A', 'aa'), ('M', 'bb')],
|
| + self.fake_root_dir)
|
| change_info.Save = self.mox.CreateMockAnything()
|
| args = ['--no-try', '--no_watchlists']
|
| change_info.Save()
|
| @@ -257,13 +327,12 @@ class UploadCLUnittest(GclTestsBase):
|
| gcl.os.chdir('somewhere')
|
| self.mox.ReplayAll()
|
|
|
| - # To balance out the call in gcl.ChangeInfo.__init__().
|
| - gcl.GetRepositoryRoot()
|
| gcl.UploadCL(change_info, args)
|
|
|
| def testNormal(self):
|
| change_info = gcl.ChangeInfo('naame', 0, 0, 'deescription',
|
| - ['aa', 'bb'])
|
| + [('A', 'aa'), ('M', 'bb')],
|
| + self.fake_root_dir)
|
| self.mox.StubOutWithMock(change_info, 'Save')
|
| args = ['--no_watchlists']
|
| change_info.Save()
|
| @@ -286,8 +355,6 @@ class UploadCLUnittest(GclTestsBase):
|
| gcl.os.chdir('somewhere')
|
| self.mox.ReplayAll()
|
|
|
| - # To balance out the call in gcl.ChangeInfo.__init__().
|
| - gcl.GetRepositoryRoot()
|
| gcl.UploadCL(change_info, args)
|
| self.assertEquals(change_info.issue, 1)
|
| self.assertEquals(change_info.patchset, 2)
|
|
|