nestjs typeorm Test.createTestingModule ConnectionNotFoundError: Connection "default" was not found. .spec.ts Ошибка

В тесте для сервиса, использующего TypeOrm получаем:

ConnectionNotFoundError: Connection "default" was not found.

Суть проблемы в нашем случае кратко:
в конструкторе сервиса явно вызывался метод getManager():

this.entityManager = getManager();

В качестве решения перешли на использование декоратора @InjectEntityManager(). Подробности далее.

Как было

Ошибка была когда был такой код сервиса:

Урок 13.1 задача 17

Урок 13.1 задача 17

Модифицируйте решение предыдущей задачи, так, чтобы длина возрастающего фрагмента каждый раз увеличивалась на единицу (начиная с двух)

ПРИМЕЧАНИЕ: эту задачу можно решить, как вложенными циклами, так и вообще одним циклом (что более изящно), при этом решение одним циклом можно сделать, как используя делимость нацело (для определения момента вывода тройки), так и не используя.
Решите всеми тремя способами.

1. Решение с одним циклом без делимости нацело

Расширенные формы Бэкуса-Наура

Расширенные формы Бэкуса-Наура

Задача №1
Для описания выражений вида: суммы и разности целых чисел, количеством чисел от одного и более можно использовать форму Бэкуса-Наура:

<Cifra> ::= [0-9]
<CeloeChislo> ::= "0" | ([1-9] <Cifra>*)
<Virazhenie> ::= <CeloeChislo> (("+" | "-") <CeloeChislo>)*

Задача: Модифицируйте это выражение таким образом, чтобы была возможна поддержка операции умножения, т.е. чтобы форма соответствовала выражениям:

Задача 2 Урок 22

Задача 2 Урок 22

Есть исходный код:

var s:string;  i, n: Integer;
  a:  array[1..8] of char;
begin
 writeln('Vvedite stroku');
 readln(s);
 n := 1;
 while(n<10) do      // 1-8
   begin
   for i:=1 to Length(s) do
       if (s[i]>='0')and(s[i]<='9') then
         begin
           a[n]:=s[i]; 
           inc(n); 
         end;
   end;
 for i:=low(a) to high(a) do
   write(a[i],' '); // выводим массив
 readln();
end.

Задача:

Задача 1 Урок 22

Задача 7 Урок 21

Задача 7 Урок 21

Дано натуральное число N. Вычислите сумму его цифр.

(При решении этой задачи нельзя использовать строки, списки, массивы (ну и циклы, разумеется). Разрешена только рекурсия и целочисленная арифметика. Используйте операцию получения остатка от деления, и операцию целочисленного деления).

Задача 6 Урок 21

Задача 6 Урок 21

Пользователь получает на вход целое положительное число N напишите рекурсивную функцию, которая вернет число Фиббоначи стоящии под этим номером

var
  n: integer;

function fibonachi(n: integer): integer;
begin

  if(n = 0) then
    result := 0
  else if(n = 1) then
    result := 1
  else
    result := fibonachi(n - 1) + fibonachi(n - 2);
end;

begin

  write('Vvedite chislo: ');
  readln(n);

  writeln();

  writeln(fibonachi(n));

  readln();

end.  

Задача 5 Урок 21

Задача 5 Урок 21

Пользователь получает на вход целое положительное число N напишите рекурсивную процедуру, которая выведет все числа Фиббоначи от первого до N-ого

Pages

Subscribe to fkn+antitotal RSS