mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-01-25 21:59:19 +00:00
Expand "deep check and repair" test
This commit is contained in:
parent
6969366370
commit
8fedbd52c2
@ -20,6 +20,7 @@ from allmydata.interfaces import (
|
|||||||
IServer,
|
IServer,
|
||||||
ICheckResults,
|
ICheckResults,
|
||||||
IDeepCheckResults,
|
IDeepCheckResults,
|
||||||
|
ICheckAndRepairResults,
|
||||||
)
|
)
|
||||||
from allmydata.util import base32
|
from allmydata.util import base32
|
||||||
from allmydata.web import check_results as web_check_results
|
from allmydata.web import check_results as web_check_results
|
||||||
@ -126,6 +127,25 @@ class FakeDeepCheckResults(object):
|
|||||||
return { FakeResults().get_corrupt_shares() }
|
return { FakeResults().get_corrupt_shares() }
|
||||||
|
|
||||||
|
|
||||||
|
@implementer(ICheckAndRepairResults)
|
||||||
|
class FakeDeepCheckAndRepairResults(object):
|
||||||
|
|
||||||
|
def get_storage_index(self):
|
||||||
|
return "<none>"
|
||||||
|
|
||||||
|
def get_pre_repair_results(self):
|
||||||
|
return FakeResults()
|
||||||
|
|
||||||
|
def get_post_repair_results(self):
|
||||||
|
return FakeResults()
|
||||||
|
|
||||||
|
def get_repair_attempted(self):
|
||||||
|
return True
|
||||||
|
|
||||||
|
def get_repair_successful(self):
|
||||||
|
return False
|
||||||
|
|
||||||
|
|
||||||
class WebResultsRendering(unittest.TestCase):
|
class WebResultsRendering(unittest.TestCase):
|
||||||
|
|
||||||
def remove_tags(self, s):
|
def remove_tags(self, s):
|
||||||
@ -495,8 +515,15 @@ class WebResultsRendering(unittest.TestCase):
|
|||||||
|
|
||||||
def test_deep_check_and_repair_renderer(self):
|
def test_deep_check_and_repair_renderer(self):
|
||||||
monitor = Monitor()
|
monitor = Monitor()
|
||||||
|
|
||||||
status = check_results.DeepCheckAndRepairResults("")
|
status = check_results.DeepCheckAndRepairResults("")
|
||||||
|
status.add_check_and_repair(
|
||||||
|
FakeDeepCheckAndRepairResults(),
|
||||||
|
(u"some", u"fake", u"path")
|
||||||
|
)
|
||||||
|
|
||||||
monitor.set_status(status)
|
monitor.set_status(status)
|
||||||
|
|
||||||
elem = web_check_results.DeepCheckAndRepairResultsRendererElement(monitor)
|
elem = web_check_results.DeepCheckAndRepairResultsRendererElement(monitor)
|
||||||
doc = self.render_element(elem)
|
doc = self.render_element(elem)
|
||||||
soup = BeautifulSoup(doc, 'html5lib')
|
soup = BeautifulSoup(doc, 'html5lib')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user