шлется на реальный сервер (#2)
build-and-deploy / prepare (push) Successful in 0s
build-and-deploy / build-and-push (., Dockerfile, hr-appeals-web) (push) Successful in 8s
Tests / frontend-test (push) Successful in 11s
build-and-deploy / build-and-push (server, server/Dockerfile, hr-appeals-auth) (push) Successful in 4s
build-and-deploy / deploy (push) Successful in 15s
build-and-deploy / prepare (push) Successful in 0s
build-and-deploy / build-and-push (., Dockerfile, hr-appeals-web) (push) Successful in 8s
Tests / frontend-test (push) Successful in 11s
build-and-deploy / build-and-push (server, server/Dockerfile, hr-appeals-auth) (push) Successful in 4s
build-and-deploy / deploy (push) Successful in 15s
Co-authored-by: Mariya Trishina <trishina.mariya@tnsu.kz> Reviewed-on: http://git.tnsu.kz/gorbenko.pavel/hr-appeals/pulls/2
This commit was merged in pull request #2.
This commit is contained in:
@@ -6,7 +6,7 @@ const VALID_COMPANY = '9de064a4-44c8-88ef-11ec-8285925d83d2';
|
||||
const LONG_TEXT = 'Развёрнутое описание, которого достаточно для проверки правила';
|
||||
const SHORT_TEXT = 'коротко';
|
||||
|
||||
/** Полностью заполненное «жалоба»-обращение — стартовая точка для тестов. */
|
||||
/** Полностью заполненное обращение — стартовая точка для тестов. */
|
||||
function buildValidComplaint(overrides: Partial<IFeedbackData> = {}): IFeedbackData {
|
||||
return {
|
||||
...EMPTY_FEEDBACK,
|
||||
@@ -61,17 +61,17 @@ describe('validateFeedback: вид обращения "Другое"', () => {
|
||||
// Состав обязательных полей зависит от вида обращения (см. getAppealFieldsConfig
|
||||
// в model.ts) — эти тесты фиксируют контракт, чтобы форма и валидация не разошлись.
|
||||
describe('validateFeedback: обязательность полей по видам обращения', () => {
|
||||
it('жалоба: описание ситуации обязательно', () => {
|
||||
it('обращение: описание ситуации обязательно', () => {
|
||||
const errors = validateFeedback(buildValidComplaint({ situation: '' }));
|
||||
expect(errors.situation).toBeDefined();
|
||||
});
|
||||
|
||||
it('жалоба: предложение по улучшению НЕ обязательно', () => {
|
||||
it('обращение: предложение по улучшению НЕ обязательно', () => {
|
||||
const errors = validateFeedback(buildValidComplaint({ suggestion: '' }));
|
||||
expect(errors.suggestion).toBeUndefined();
|
||||
});
|
||||
|
||||
it('жалоба: если предложение всё же указано, но слишком коротко — ошибка', () => {
|
||||
it('обращение: если предложение всё же указано, но слишком коротко — ошибка', () => {
|
||||
const errors = validateFeedback(buildValidComplaint({ suggestion: SHORT_TEXT }));
|
||||
expect(errors.suggestion).toBeDefined();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user