chore: сохраняем пароль которым ставили сервер

This commit is contained in:
protokey committed 2026-09-25 15:14:17 +04:00
1 parent 6d322f36a9
commit c4300066f5
9 files changed
+133 -38

No files matched your search

+19 -1
View File
@@ -105,10 +105,27 @@ class AddServerTests(BotTestCase):
self.assertEqual(self.fill(texts.PROXY, 'http://nope'), texts.PROXY_INVALID)
send.assert_not_called()
def test_cloudflare_requires_domain(self, send):
def test_install_without_mask(self, send):
self.say(texts.ADD_SERVER)
self.fill(texts.SERVER, '10.0.0.1:pw')
self.assertEqual(self.say(texts.INSTALL), texts.INSTALL_STARTED)
point = Point.objects.get()
self.assertIsNone(point.mask)
send.assert_called_once_with(point.pk, mock.ANY)
def test_mask_requires_domain(self, send):
self.say(texts.ADD_SERVER)
self.fill(texts.SERVER, '10.0.0.1:pw')
self.fill(texts.MASK, '10.0.0.2:pw')
self.assertEqual(self.say(texts.INSTALL), texts.MASK_WITHOUT_DOMAIN)
self.say(texts.MASK)
self.assertIn('Сервер маскировки: -', self.say(texts.DELETE))
self.assertEqual(self.say(texts.INSTALL), texts.INSTALL_STARTED)
self.assertIsNone(Point.objects.get().mask)
def test_cloudflare_requires_domain(self, send):
self.say(texts.ADD_SERVER)
self.fill(texts.SERVER, '10.0.0.1:pw')
self.fill(texts.CLOUDFLARE, texts.ENABLE)
self.assertEqual(self.say(texts.INSTALL), texts.CLOUDFLARE_WITHOUT_DOMAIN)
send.assert_not_called()
@@ -200,6 +217,7 @@ class TasksTests(TestCase):
def test_install_notifies_success(self):
text = self.run_task(tasks.install_point, self.point.pk, self.chat.pk)
self.assertIn(self.point.name, text)
self.assertIn('10.0.0.2', text)
self.assertIn('готов к работе', text)
self.assertEqual(self.api.last_keyboard, [[texts.SERVER_MENU]])