forked from eatvio/eatvio_app
refactor: clean up imports and improve code readability across various files
This commit is contained in:
@@ -1,90 +1,92 @@
|
||||
import 'package:eatvio_app/core/cubit/state_utils.dart';
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
|
||||
void main() {
|
||||
group('StateUtils', () {
|
||||
test('isLoading returns true for loading state', () {
|
||||
expect(StateUtils.isLoading('loading'), isTrue);
|
||||
expect(StateUtils.isLoading('Loading'), isTrue);
|
||||
expect(StateUtils.isLoading('StateLoading'), isTrue);
|
||||
expect(StateUtils.isLoading('state_loading'), isTrue);
|
||||
});
|
||||
|
||||
test('isLoading returns false for non-loading state', () {
|
||||
expect(StateUtils.isLoading('loaded'), isFalse);
|
||||
expect(StateUtils.isLoading('error'), isFalse);
|
||||
expect(StateUtils.isLoading('success'), isFalse);
|
||||
});
|
||||
|
||||
test('isLoaded returns true for loaded state', () {
|
||||
expect(StateUtils.isLoaded('loaded'), isTrue);
|
||||
expect(StateUtils.isLoaded('Loaded'), isTrue);
|
||||
expect(StateUtils.isLoaded('StateLoaded'), isTrue);
|
||||
expect(StateUtils.isLoaded('state_loaded'), isTrue);
|
||||
});
|
||||
|
||||
test('isLoaded returns false for non-loaded state', () {
|
||||
expect(StateUtils.isLoaded('loading'), isFalse);
|
||||
expect(StateUtils.isLoaded('error'), isFalse);
|
||||
expect(StateUtils.isLoaded('initial'), isFalse);
|
||||
});
|
||||
|
||||
test('isError returns true for error state', () {
|
||||
expect(StateUtils.isError('error'), isTrue);
|
||||
expect(StateUtils.isError('Error'), isTrue);
|
||||
expect(StateUtils.isError('StateError'), isTrue);
|
||||
expect(StateUtils.isError('state_error'), isTrue);
|
||||
});
|
||||
|
||||
test('isError returns false for non-error state', () {
|
||||
expect(StateUtils.isError('loading'), isFalse);
|
||||
expect(StateUtils.isError('loaded'), isFalse);
|
||||
expect(StateUtils.isError('success'), isFalse);
|
||||
});
|
||||
|
||||
test('getErrorMessage returns null for non-error state', () {
|
||||
expect(StateUtils.getErrorMessage('loading'), isNull);
|
||||
expect(StateUtils.getErrorMessage('loaded'), isNull);
|
||||
expect(StateUtils.getErrorMessage('success'), isNull);
|
||||
});
|
||||
|
||||
test('getErrorMessage extracts error message from error state', () {
|
||||
const errorState = 'error: Something went wrong';
|
||||
final message = StateUtils.getErrorMessage(errorState);
|
||||
expect(message, isNotNull);
|
||||
expect(message, contains('Something'));
|
||||
});
|
||||
|
||||
test('getErrorMessage handles various error state formats', () {
|
||||
expect(StateUtils.getErrorMessage('error: test'), isNotNull);
|
||||
expect(StateUtils.getErrorMessage('Error: test message'), isNotNull);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
import 'package:eatvio_app/core/cubit/state_utils.dart';
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
|
||||
void main() {
|
||||
group('StateUtils', () {
|
||||
test('isLoading returns true for loading state', () {
|
||||
expect(StateUtils.isLoading('loading'), isTrue);
|
||||
expect(StateUtils.isLoading('Loading'), isTrue);
|
||||
expect(StateUtils.isLoading('StateLoading'), isTrue);
|
||||
expect(StateUtils.isLoading('state_loading'), isTrue);
|
||||
});
|
||||
|
||||
test('isLoading returns false for non-loading state', () {
|
||||
expect(StateUtils.isLoading('loaded'), isFalse);
|
||||
expect(StateUtils.isLoading('error'), isFalse);
|
||||
expect(StateUtils.isLoading('success'), isFalse);
|
||||
});
|
||||
|
||||
test('isLoaded returns true for loaded state', () {
|
||||
expect(StateUtils.isLoaded('loaded'), isTrue);
|
||||
expect(StateUtils.isLoaded('Loaded'), isTrue);
|
||||
expect(StateUtils.isLoaded('StateLoaded'), isTrue);
|
||||
expect(StateUtils.isLoaded('state_loaded'), isTrue);
|
||||
});
|
||||
|
||||
test('isLoaded returns false for non-loaded state', () {
|
||||
expect(StateUtils.isLoaded('loading'), isFalse);
|
||||
expect(StateUtils.isLoaded('error'), isFalse);
|
||||
expect(StateUtils.isLoaded('initial'), isFalse);
|
||||
});
|
||||
|
||||
test('isError returns true for error state', () {
|
||||
expect(StateUtils.isError('error'), isTrue);
|
||||
expect(StateUtils.isError('Error'), isTrue);
|
||||
expect(StateUtils.isError('StateError'), isTrue);
|
||||
expect(StateUtils.isError('state_error'), isTrue);
|
||||
});
|
||||
|
||||
test('isError returns false for non-error state', () {
|
||||
expect(StateUtils.isError('loading'), isFalse);
|
||||
expect(StateUtils.isError('loaded'), isFalse);
|
||||
expect(StateUtils.isError('success'), isFalse);
|
||||
});
|
||||
|
||||
test('getErrorMessage returns null for non-error state', () {
|
||||
expect(StateUtils.getErrorMessage('loading'), isNull);
|
||||
expect(StateUtils.getErrorMessage('loaded'), isNull);
|
||||
expect(StateUtils.getErrorMessage('success'), isNull);
|
||||
});
|
||||
|
||||
test('getErrorMessage extracts error message from error state', () {
|
||||
const errorState = 'error: Something went wrong';
|
||||
final message = StateUtils.getErrorMessage(errorState);
|
||||
expect(message, isNotNull);
|
||||
expect(message, contains('Something'));
|
||||
});
|
||||
|
||||
test('getErrorMessage handles various error state formats', () {
|
||||
expect(StateUtils.getErrorMessage('error: test'), isNotNull);
|
||||
expect(StateUtils.getErrorMessage('Error: test message'), isNotNull);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user