mirror of
https://github.com/foss42/apidash.git
synced 2025-05-31 06:08:09 +08:00
Create tests for ui_utils
This commit is contained in:
65
test/utils/ui_utils_test.dart
Normal file
65
test/utils/ui_utils_test.dart
Normal file
@ -0,0 +1,65 @@
|
||||
import 'package:test/test.dart';
|
||||
import 'package:apidash/utils/ui_utils.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
void main() {
|
||||
int statusCode1 = 200;
|
||||
int statusCode2 = 300;
|
||||
int statusCode3 = 404;
|
||||
int statusCode4 = 503;
|
||||
int statusCode5 = 101;
|
||||
Color col1Expected = Colors.green.shade800;
|
||||
Color col2Expected = Colors.blue.shade800;
|
||||
Color col3Expected = Colors.red.shade800;
|
||||
Color col4Expected = Colors.amber.shade900;
|
||||
Brightness brightness1 = Brightness.dark;
|
||||
Color col5Expected =
|
||||
Color.alphaBlend(col1Expected.withOpacity(0.4), Colors.white);
|
||||
Color col6Expected =
|
||||
Color.alphaBlend(col2Expected.withOpacity(0.4), Colors.white);
|
||||
Color col7Expected =
|
||||
Color.alphaBlend(col3Expected.withOpacity(0.4), Colors.white);
|
||||
Color col8Expected =
|
||||
Color.alphaBlend(col4Expected.withOpacity(0.4), Colors.white);
|
||||
Color col9Expected = Colors.grey.shade700;
|
||||
Color col10Expected =
|
||||
Color.alphaBlend(col9Expected.withOpacity(0.4), Colors.white);
|
||||
|
||||
group("Testing getResponseStatusCodeColor function", () {
|
||||
test('Testing getResponseStatusCodeColor for statusCode1', () {
|
||||
expect(getResponseStatusCodeColor(statusCode1), col1Expected);
|
||||
});
|
||||
test('Testing getResponseStatusCodeColor for statusCode1 dark mode', () {
|
||||
expect(getResponseStatusCodeColor(statusCode1, brightness: brightness1),
|
||||
col5Expected);
|
||||
});
|
||||
test('Testing getResponseStatusCodeColor for statusCode2', () {
|
||||
expect(getResponseStatusCodeColor(statusCode2), col2Expected);
|
||||
});
|
||||
test('Testing getResponseStatusCodeColor for statusCode2 dark mode', () {
|
||||
expect(getResponseStatusCodeColor(statusCode2, brightness: brightness1),
|
||||
col6Expected);
|
||||
});
|
||||
test('Testing getResponseStatusCodeColor for statusCode3', () {
|
||||
expect(getResponseStatusCodeColor(statusCode3), col3Expected);
|
||||
});
|
||||
test('Testing getResponseStatusCodeColor for statusCode3 dark mode', () {
|
||||
expect(getResponseStatusCodeColor(statusCode3, brightness: brightness1),
|
||||
col7Expected);
|
||||
});
|
||||
test('Testing getResponseStatusCodeColor for statusCode4', () {
|
||||
expect(getResponseStatusCodeColor(statusCode4), col4Expected);
|
||||
});
|
||||
test('Testing getResponseStatusCodeColor for statusCode4 dark mode', () {
|
||||
expect(getResponseStatusCodeColor(statusCode4, brightness: brightness1),
|
||||
col8Expected);
|
||||
});
|
||||
test('Testing getResponseStatusCodeColor for statusCode5', () {
|
||||
expect(getResponseStatusCodeColor(statusCode5), col9Expected);
|
||||
});
|
||||
test('Testing getResponseStatusCodeColor for statusCode5 dark mode', () {
|
||||
expect(getResponseStatusCodeColor(statusCode5, brightness: brightness1),
|
||||
col10Expected);
|
||||
});
|
||||
});
|
||||
}
|
Reference in New Issue
Block a user