76 lines
1.9 KiB
Dart
76 lines
1.9 KiB
Dart
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();
|
||
}
|
||
});
|
||
}
|