Coder Social home page Coder Social logo

chatapp's Introduction

Haaaallooooootjes 👋

I like to do dumb silly things and write in Golang from time to time. 🦎

Thank you for checking out my profile here, hope you can find a lot of usefull stuff, and somethimes not that useful. Either way glad to see you here 🤗

📬 Want to get in touch with me? Give me a shout at [email protected]

Thanks for stiking around for so long to read the whole thing, stay awesome ✌️

Max ❤️

chatapp's People

Contributors

anastasiakiyan avatar dimalit avatar maxkrivich avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

chatapp's Issues

Подключение только с ником!

Шаги по воспроизведению проблемы:
1.Запустить Chat App.
2.Ввести ip собеседника, свой, подключаемся к нему.
3.Отправляем сообщение.

Ожидаемый результат:
Подключится к программе

Фактический результат:
Ничего не приходит

Очистка окна переписки

Шаги по воспроизведению проблемы:

  1. Ввести ник и ip
  2. Приконектится и отправить сообщение
  3. Дисконект
  4. Коннект к другому собеседнику
    Ожидаемый результат:
    Полное очищение окна переписки, после нового коннекта
    Фактический результат:
    Все сообщения остаются, что явно мозолит глаза при общении с новым собеседником

Не выводится сообщение о неработающем соединении.

Шаги по воспроизведению проблемы:

  1. Запустить программу
  2. Ввести ник
    3(2). Ввести несуществующий ip, либо ip собеседника, который оффлайн

Ожидаемый результат:
При не успешном соединении вывод оповещения по типу "could not connection"

Фактический результат:
Программа зависает на короткое время, затем отвисает. Оповещения нет.

Нельзя переименовать ник!

Шаги по воспроизведению проблемы:
1.Запустить Chat App.
2.Ввести тnick собеседника, свой, подключаемся к нему.
3.Дисконектимся
4. Пытаемся сменить ник
Ожидаемый результат:
Ник меняется

Фактический результат:
Ник не меняется

не запускается

Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at MainForm.main(MainForm.java:95)

Неполное отображение ника при наличие в нике двух или более слов

Шаги по воспроизведению проблемы:

  1. Запустить программу
  2. Ввести ник.
  3. Подключиться к собеседнику, у которого ник состоит из двух или более слов (например ник "My Nick")

Ожидаемый результат:
Корректное отображение ника в поле Remote Login, то есть отображение ника полностью "My Nick"

Фактический результат:
Отображает только первое слово , например "My" из ника "My Nick" (В поле Remote Login и в оповещении о входящем соединении)

Сообщения с знаками препинания.

Шаги по воспроизведению проблемы:

  1. Запустить программу.
  2. Подключиться к собеседнику
  3. Начать диалог используя знаки препинания в предложении

Ожидаемый результат:
Корректное принятие сообщений

Фактический результат:
Сообщение не принимается (даже на английском языке).

Выход из приложения.

Шаги по воспроизведению проблемы:

  1. Запустить программу.
  2. Нажать на кнопку закрытия программы.
  3. На вопрос "Do you want to close the programm" нажать "No".

Ожидаемый результат:
Программа не закрывается.

Фактический результат:
Программа закрывается. 😉

Невозможно осуществить подключение

Шаги по воспроизведению проблемы:

  1. Запустить ChatApp.
  2. Ввести locol login.
  3. Нажать Apply.
  4. Ввести Remote addr.
  5. Нажать Connect.

Ожидаемый результат:
Подключение и возможность дальнейшей работы с программой.

Фактический результат:
Программа зависает и не отвечает ни на какие действия.

Не работает программа

Шаги по воспроизведению проблемы:
1.Запустить Chat App.
2.Ввести nick собеседника, свой, подключиться у нему.

Ожидаемый результат:
Подключаемся к собеседнику

Фактический результат:
Ничего не происходит

Подключение

Шаги к воспроизведению проблемы:

  1. Запустить чат.
  2. Заполнить поля ника, адреса собеседника(127.0.0.1)
  3. Нажать кнопку Connect.
    Ожидаемый результат:
    Подключаемся сами к себе (и можем начать переписку)
    Фактический результат:
    Ничего не происходит(не можем ввести текс и кнопка Disconnect остается заблокированной)
    untitled2

Не приходят сообщения

Шаги по воспроизведению проблемы:
1.Запустить Chat App.
2.Ввести nick собеседника, свой, подключаемся к нему.
3.Отправляем сообщение.

Ожидаемый результат:
Приходит сообщение.

Фактический результат:
Ничего не приходит

Русские буквы

Шаги по воспроизведению проблемы:

  1. Запустить программу.
  2. Подключиться к собеседнику
  3. Начать диалог на русском

Ожидаемый результат:
Корректное принятие сообщений

Фактический результат:
Вместо русских букв выводятся символы

Набор сообщений длинною более 6 строк.

Шаги по воспроизведению проблемы:

  1. Запустить программу.
  2. Подключиться к собеседнику
  3. Отправить сообщение длинной в 7 строк.

Ожидаемый результат:
Отображение всего сообщения в поле набора сообщения.
Отправление сообщения.

Фактический результат:
Сообщение не отображается дальше шестой строки в поле набора сообщения.
Сообщение не принимается.

Невозможно сменить ник после разрыва соединения

Шаги для воспроизведения:

  1. Ввести local login
  2. Ввести remote adress
  3. Нажать Connect
  4. Нажать Disconnect
    Ожидаемый результат:
    Разрыв соединения и активация кнопки Accept
    Полученный результат:
    Кнопка Accept не работает, поле Local login не активно

Норм такой баг

При отключении от бота ,при повторном нажатии "подключиться " подключается сама к себе

Не разрывается соединение

Шаги для воспроизведения:

  1. Ввести ник
  2. Ввести адрес собеседника
  3. Нажать Connect
  4. Нажать disconnect
  5. Открыть еще одно окно чата и повторить пункты 1-3 уже в нем
    Ожидаемый результат:
    Подключение к собеседнику
    Полученный результат:
    Адрес всё еще "занят"

Еще один интересный баг)

Шаги по воспроизведению проблемы:

  1. Запустить программу
  2. В поле ника нажать пробел и подтвердить (То есть пустой ник)
  3. Подключиться к собеседнику. (Я подключался к себе, с другими скорее всего так же и будет)

Ожидаемый результат:
Запрос на соединение.

Фактический результат:
Запроса нет.

В общем, если поставить такой ник, (который состоит только из пробела) то запроса на входящее соединение не будет. Будет просто на прямую коннектиться и даже не спрашивать разрешения у пользователя. Тестил только на себе, на других нету возможности

Отображение русского ника при принятии входящего сообщения

Шаги по воспроизведению проблемы:

  1. Ввести ник
  2. Ожидать пока собеседник кинет вам запрос к общению
    Ожидаемый результат:
    В окошке принятия входящего запроса корректное отображение русского никнейма
    Фактический результат:
    Кракозяблики. Могу предоставить скриншот

Проблемы с подключением

Путь по воспроизведению проблемы :
1 открыть программу
2 подключиться к другой программе
Ожидаемый результат :
Все подключилось
Фактический результат :
Программа не знает кто подключен либо не выводит адрес удаленного компьютера

Очень странный баг.

Шаги по воспроизведению проблемы:

  1. Запустить программу
  2. Ввести ник
  3. Ждать входящее подключение.
  4. Отклонить входящий звонок (входящее подключение).

Ожидаемый результат:
Успешное отклонение звонка.

Фактический результат:
Соединение не отклоняется, или отклоняется но частично, нужно нажимать кнопку Disconnect, но при нажатии на эту кнопку ничего не происходит

Невозможно установить соединение

Шаги по воспроизведению проблемы:

  1. Запустить ChatApp.
  2. Ввести локальный ник. Нажать Apply.
  3. Ввести IP собеседника files.litvinov.in.ua

Ожидаемый результат:
Connected to botnick

Фактический результат:
Ничего не происходит. Через раз программа зависает

Некорректное поведение программы

Шаги воспроизведения:
1)Запускаем программу
2)Вводим свой ник
3)Жмем кнопку Apply
4)Закрываем программу
5)На вопрос:"Do you want to close programm" жмем "No"

Ожидаемый результат:
Программа не закрывается.

Фактический результат:
Программа закрывается и при повторе действий 1, 2 и 3 появляется сообщение :"You can't open two examples of one programm". Ярлык программы не виден на панели задач, но остается в процессах Диспетчера задач.
5
"

Сообщение об ошибке при вводе некорректного ip

Шаги по воспроизведению проблемы:

  1. Ввожу ник
  2. Ввожу некорректный ip (любой набор символов)
  3. Попытка законектится
    Ожидаемый результат:
    Сообщение о невозможности подключения
    Фактический результат:
    Этого сообщения нет

Русский ник в поле Remote Login некорректно выводится

Шаги по воспроизведению проблемы:

  1. Запустить программу
  2. Ввести ник.
  3. Подключиться к собеседнику, у которого ник написан русскими символами

Ожидаемый результат:
Корректное отображение ника в поле Remote Login

Фактический результат:
Некорректное отображение ника в поле Remote Login =D

Отправка сообщения длинной в 25 символов и более.

Шаги по воспроизведению проблемы:

  1. Запустить программу.
  2. Подключиться к собеседнику
  3. Отправить сообщение длинной в 25 символов.

Ожидаемый результат:
Корректное принятие сообщения

Фактический результат:
Сообщение не принимается.

Различная реакция программы

Шаги
1)Ввожу ник и нажимаю Apply
2)Подключаюсь к себе 127.0.0.1
3)Ввожу сообщения и отсылаю их при помощи нажатия кнопки Send как мышкой так и при нажатии Enter

Ожидание:
Одинаковый результат в работе

Реальность:
При нажатии кнопки Send мышью печатает в строке с ником.
При отправке сообщения клавишей Enter переносит сообщение на другую строку
9

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.