222
222
self.assertEqual(expected, request.execute('', 'False'))
225
class TestSmartServerBzrDirRequestHasWorkingTree(
226
tests.TestCaseWithTransport):
227
"""Tests for BzrDir.has_workingtree."""
229
def test_has_workingtree_yes(self):
230
"""A working tree is present."""
231
backing = self.get_transport()
232
dir = self.make_branch_and_tree('.').bzrdir
233
request_class = smart_dir.SmartServerBzrDirRequestHasWorkingTree
234
request = request_class(backing)
235
expected = smart_req.SuccessfulSmartServerResponse(('yes',))
236
self.assertEqual(expected, request.execute(''))
238
def test_has_workingtree_no(self):
239
"""A working tree is missing."""
240
backing = self.get_transport()
241
dir = self.make_bzrdir('.')
242
request_class = smart_dir.SmartServerBzrDirRequestHasWorkingTree
243
request = request_class(backing)
244
expected = smart_req.SuccessfulSmartServerResponse(('no',))
245
self.assertEqual(expected, request.execute(''))
225
248
class TestSmartServerBzrDirRequestDestroyRepository(
226
249
tests.TestCaseWithMemoryTransport):
227
250
"""Tests for BzrDir.destroy_repository."""