import 'package:flutter_test/flutter_test.dart'; import 'package:server/apis/auth.dart'; import 'package:server/apis/cart.dart'; import 'package:server/apis/shop.dart'; void main() { test('Спринт 2. Авторизация', () async { try { final response = await auth.login( 'example123123333333@mail.ru', 'string213123', ); if (response != null) { expect(response['record']['email'], 'example123123333333@mail.ru'); } } catch (e) { // ignore: avoid_print print(e); } }); test('Спринт 2. Создание пользователя', () async { try { final response = await auth.register( 'example123123333333@mail2.ru', 'string213123', 'string213123', 'testtest', 'testtest', 'testtest', 'testtest', 'testtest', ); if (response != null) { expect(response['record']['firstname'], 'testtest'); } else { expect('1', '2'); } } catch (e) { // ignore: avoid_print print(e); } }); test('Спринт 2. Получение каталога-3', () async { try { final response = await shop.getCatalog(); if (response != null) { expect(response['perPage'], 30); } } catch (e) { print(e); return Error(); } }); test('Спринт 2. Добавление в корзину', () async { try { final response = await cart.addToCart('string', 10); expect(response['count'], 10); } catch (e) { print(e); return Error(); } }); test('Спринт 2.Получение информации о профиле', () async { try { final response = await auth.getCurrentUser(); if (response != null) { expect(response['firstname'], 'testtest'); } } catch (e) { print(e); return Error(); } }); }