just delete test_welcome

This commit is contained in:
meejah 2020-01-31 07:14:03 -07:00
parent b44980ca01
commit fdb3399edb

View File

@ -845,97 +845,6 @@ class Web(WebMixin, WebErrorMixin, testutil.StallMixin, testutil.ReallyEqualMixi
d.addCallback(_check) d.addCallback(_check)
return d return d
@inlineCallbacks
def test_welcome(self):
data = yield self.GET("/")
soup = BeautifulSoup(data, 'html5lib')
assert_soup_has_favicon(self, soup)
assert_soup_has_tag_with_content(self, soup, u"title", u"Tahoe-LAFS - Welcome")
assert_soup_has_tag_with_attributes_and_content(
self, soup, u"a",
u"Recent and Active Operations",
{u"href": u"status"},
)
assert_soup_has_tag_with_attributes_and_content(
self, soup, u"a",
u"Operational Statistics",
{u"href": u"statistics"},
)
assert_soup_has_tag_with_attributes(
self, soup, u"input",
{u"type": u"hidden", u"name": u"t", u"value": u"report-incident"},
)
assert_soup_has_tag_with_content(self, soup, u"td", u"fake_nickname \u263A")
assert_soup_has_tag_with_attributes_and_content(
self, soup, u"div",
u"other_nickname \u263B",
{u"class": u"nickname"},
)
assert_soup_has_tag_with_content(
self, soup, u"h2",
u"Connected to 1 of 2 known storage servers"
)
divs = soup.find_all(u"div")
found_status = False
for div in divs:
if u"status-indicator" in div.attrs.get(u"class", []):
imgs = div.find_all(u"img")
if imgs and imgs[0].attrs.get(u"src", u"") == u"img/connected-yes.png":
found_status = True
sib = div.find_next_siblings()[0]
self.assertIn(u"nickname", sib.attrs[u"class"])
self.assertIn(u"other_nickname \u263B", sib.contents)
self.assertTrue(found_status, "no status-indicator found")
if self.have_working_tzset():
assert_soup_has_tag_with_attributes_and_content(
self, soup, u"a",
u"1d\u00A00h\u00A00m\u00A050s",
{u"class": u"timestamp", u"title": u"1970-01-01 13:00:10" }
)
found_status = False
for div in divs:
if u"status-indicator" in div.attrs.get(u"class", []):
imgs = div.find_all(u"img")
if imgs and imgs[0].attrs.get(u"src", u"") == u"img/connected-no.png" and imgs[0].attrs.get(u"alt", u"") == u"Disconnected":
# since we don't connect to any introducer, we
# find that one first .. but we want to look for
# the disconnected storage node..
sib = div.find_next_siblings()[0]
if u"No introducers connected" in sib.contents:
continue
found_status = True
self.assertIn(u"nickname", sib.attrs.get(u"class", []))
self.assertIn(u"disconnected_nickname \u263B", sib.contents)
self.assertTrue(found_status, "no status-indicator found")
assert_soup_has_tag_with_attributes_and_content(
self, soup, u"a",
u"N/A",
{u"class": u"timestamp", u"title": u"N/A"},
)
stamps = []
timestamps = []
for t in soup.find_all(u"td"):
if u"service-last-received-data" in t.attrs.get(u"class", []):
a = t.find_all(u"a")
stamps.append(a[0].contents[0])
timestamps.append(a[0].attrs.get(u"title", u""))
self.assertIn(u"1d\u00A00h\u00A00m\u00A030s", stamps)
self.assertIn(u"1d\u00A00h\u00A00m\u00A025s", stamps) # huh? should be 35s .. i think?
self.assertIn(u'1970-01-01 13:00:30', timestamps)
self.assertIn(u'1970-01-01 13:00:35', timestamps)
assert_soup_has_tag_with_content(self, soup, u"h3", u"Available")
assert_soup_has_text(self, soup, u"123.5kB")
# wait, WTF? why is this in a TEST?
self.s.basedir = 'web/test_welcome'
fileutil.make_dirs("web/test_welcome")
fileutil.make_dirs("web/test_welcome/private")
def test_introducer_status(self): def test_introducer_status(self):
class MockIntroducerClient(object): class MockIntroducerClient(object):
def __init__(self, connected): def __init__(self, connected):