random notes
1 subscriber
48 photos
1 file
14 links
[...]
Download Telegram
оказывается есть в английском такое выражение как talk shop, если дословно переводить то получается казахское выражение "әңгіме дүкен". Только значения у них разные:

әңгіме дүкен - ұзақ отырып әңгімелесу, продолжительный разговор

talk shop - разговоры о работе внерабочее время
Мой топ аниме:
1. Атака титанов
2. Наруто
3. Клинок рассекающий демонов

не в топе но нравятся: Магическая битва, Дандадан

Любимые фильмы:
- Убить билла
Задание: https://test-english.com/exams/a2-key/a2-key-exam1-reading-writing/7/

Мое решение: Mary clocked off her work at 6 o'clock as usual. Howerver, it was quite tough day: a lot of meetings and lots of tasks. Fortunately it was a productive day, she made a presentation that she was preparing during last week. She was proud for her work. Also it was her birthday. She had a lot of messages in her phone. She checked them all and went to cafe to meet her friends. They were waiting her to celebrate. When she came everyone sang her "Happy birthday", then she made wish and blew out candles on cake.

Проверка и оценка от ChatGPT:

Ошибки / неестественные места:
1. “Howerver” → “However”
Опечатка.

2. “it was quite tough day” → “it was quite a tough day”
Нужен артикль.

3. “A lot of meetings and lots of tasks.”
Фраза как кусок предложения — лучше присоединить.

4. “she made a presentation that she was preparing during last week.”
→ “that she had been preparing during the last week.”
Но для уровня A2 это слишком сложно. Проще:
→ “that she had prepared last week.”

5. “She was proud for her work.” → “proud of her work.”

6. “They were waiting her to celebrate.” → “They were waiting for her to celebrate.”

7. “then she made wish” → “made a wish”

8. “candles on cake” → “on the cake”

⭐️ Оценка (по шкале A2 Key)
✔️ Content / содержание: 5/5

История соответствует картинкам, хорошо раскрыта.

✔️ Organization / структура: 5/5

Плавная история, логично выстроена.

✔️ Language / грамматика и словарь: 3.5/5

Несколько ошибок в артиклях, предлогах и форме прошедшего времени.
Но смысл везде понятен.

⭐️ Итог: Около 4.5 / 5

Для уровня A2–B1 — очень хорошая работа.
Главные проблемы — мелкие грамматические ошибки.
Улучшенная (не идеальная, а A2-friendly!) версия от ChatGPT:

Mary clocked off at six o’clock as usual. However, it was quite a tough day because she had a lot of meetings and tasks. Still, it was productive. She finished a presentation that she had prepared last week, and she felt proud of her work.

It was also her birthday, so she checked many messages on her phone. Then she went to a café to meet her friends. They were waiting for her to celebrate. When she arrived, they sang “Happy Birthday”, and she made a wish and blew out the candles on the cake.
1. генерация тест.данных
2. Создание объекта для кейса
3. Отправка запроса.
4. Получение ответа об успешном принятии сообщения.
5. Проверка сущностей в БД


generateTestData()

buildMessage()

sendMessage()

assertAccepted()

waitProcessing()

assertDatabaseState()
base/
BaseCaseTest

client/
ApiClient — установка соединения, отправка запроса/получения респонса
DbClient - соединение с БД, отправка запроса и получение результата

builder/
MessageBuilder
PhysPersonBuilder — создание нужного экземпляра ФЛ под тест

util/
XmlUtil - сборка и парсинг хмл
IdGenerator - ?

tests/
NormalFlRegistrationTest
NormalFlActualizationTest
NonResidetnFlRegistrationTest
@BeforeEach
void setup() {
db = new DbClient();
api = new ApiClient();
}

@AfterEach
void cleanup() {
db.deleteByMessageId(messageId);
}
для адресов создать класс TestAddresses с примерами адресов
класс ФЛ
крит.бизнес поля:
ИИН - генерировать
citizenship - для основного кейса 398, другие для нерезидентов
lifeStatus - 0 default, для кейса снятия с причиной смерти 2
birthDate - для основного ФЛ старше 14




не критичные, можно использовать фикс.значение
ФИО
Дата смерти = null default;
nationality

public class PhysPerson {
public String iin;
public String surname = 'Тестов';
public String name = 'Тест';
public LocalDate birthDate;
public Nationality nationality ;
public Citizenship citizenship;
public LifeStatus lifeStatus;
public RegAddress regAddress;
public List<Document> documents;

public PhysPerson(LocalDate birthDate, RegAddress regAddress, String docType) {
generateIIN();
set default nationality, citizenship, lifeStatus;
create 1 document with docType, add to documents;
}


}