Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug: Создание одним авторизованным пользователем несколько сниппетов с пустым именем в одном языке программирования #391

Closed
kairina2020 opened this issue Oct 20, 2023 · 8 comments
Labels
bug Something isn't working

Comments

@kairina2020
Copy link
Contributor

Summary

Авторизованный пользователь создавая новый сниппет на JS может сохранить его под пустым именем. Таким образом можно создать несколько сниппетов без "возражения" сервиса.

В Allure OPEN Defect #397 Есть возможность создать сниппет с пустым именем.

Bag#212 с такой же ошибкой был закрыт для прошлой версии. В этой повторился.

Reproduction steps

Test-case #2377 Создания сниппета с пустым именем
Precondition
Пользователь авторизован и открыто окно со сниппетами

Scenario
1 На кнопке "Новый сниппет" нажать на иконку языка программирования
2 В открывшемся окне сниппета в поле имени нажать на иконку "карандаш"
3 Удалить все символы имени
4 Enter
5 Кликнуть по "Мои сниппеты " в верхнем меню

Expected result

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

Actual result

Сниппеты с пустым именем можно создать. Даже несколько.
image
image
image

Browsers

Chrome

OS

Windows

@kairina2020 kairina2020 added the bug Something isn't working label Oct 20, 2023
@kairina2020
Copy link
Contributor Author

@fey , Николай, в том проекте закрыла баг, в этом открыла .
Мне для себя можете сказать, это является багом? или это предусмотренная возможность по документации)

@fey
Copy link
Contributor

fey commented Oct 20, 2023

по идее .js эт очасть имени сниппета, т.е. формально имя не пустое.

@kairina2020
Copy link
Contributor Author

Ну если несколько сниппетов на одном языке написаны, то как минимум неудобно и непонятно))).

@fey
Copy link
Contributor

fey commented Oct 20, 2023

ну думаю тут проблема с тем,что мы позволяем создавать сниппеты с одинаковым именем для одного юзера, но нужно ли это валидировать? Надо глянуть, Как на других сервисах

@nick-shaydayuk
Copy link

Привет! Мне кажется, что всё-таки стоит добавить валидацию на пустоту. Могу взять в работу :)

@fey
Copy link
Contributor

fey commented Jan 19, 2024

Давайте поизучаем, как это выглядит на других сервисах, например на код пене.
.js- это часть имени сниппета. Т.е. имя сниппета уже не пустое. А вот прям пустое-пустое имя вроде нельзя создать.

@nick-shaydayuk
Copy link

nick-shaydayuk commented Feb 4, 2024

@fey
На кодпене реализовано так:
Создать без названия можно, но в списке работ будет отображаться, как "pen by NickName", принцип работает для любого количества сниппетов
С реплитом проще, он не даёт в принципе создать сниппет без названия
Да и оставлять имя сниппета .js как-то не красиво, что ли)

@fey
Copy link
Contributor

fey commented May 14, 2024

Сейчас сниппеты создаются без разширения, а без имени создать/редактировать нельзя

@fey fey closed this as completed May 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
Status: Done
Development

No branches or pull requests

3 participants