mirror of
https://github.com/foss42/apidash.git
synced 2025-05-31 06:08:09 +08:00
Update ui_utils_test.dart
This commit is contained in:
@ -1,6 +1,7 @@
|
||||
import 'package:test/test.dart';
|
||||
import 'package:apidash/utils/ui_utils.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:apidash/consts.dart';
|
||||
|
||||
void main() {
|
||||
int statusCode1 = 200;
|
||||
@ -8,58 +9,128 @@ void main() {
|
||||
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);
|
||||
Color colStatusCode1Expected = Colors.green.shade800;
|
||||
Color colStatusCode2Expected = Colors.blue.shade800;
|
||||
Color colStatusCode3Expected = Colors.red.shade800;
|
||||
Color colStatusCode4Expected = Colors.amber.shade900;
|
||||
Brightness dark = Brightness.dark;
|
||||
Color colStatusCode1DarkModeExpected =
|
||||
Color.alphaBlend(colStatusCode1Expected.withOpacity(0.4), Colors.white);
|
||||
Color colStatusCode2DarkModeExpected =
|
||||
Color.alphaBlend(colStatusCode2Expected.withOpacity(0.4), Colors.white);
|
||||
Color colStatusCode3DarkModeExpected =
|
||||
Color.alphaBlend(colStatusCode3Expected.withOpacity(0.4), Colors.white);
|
||||
Color colStatusCode4DarkModeExpected =
|
||||
Color.alphaBlend(colStatusCode4Expected.withOpacity(0.4), Colors.white);
|
||||
Color colStatusCode5Expected = Colors.grey.shade700;
|
||||
Color colStatusCode5DarkModeExpected =
|
||||
Color.alphaBlend(colStatusCode5Expected.withOpacity(0.4), Colors.white);
|
||||
|
||||
group("Testing getResponseStatusCodeColor function", () {
|
||||
test('Testing getResponseStatusCodeColor for statusCode1', () {
|
||||
expect(getResponseStatusCodeColor(statusCode1), col1Expected);
|
||||
expect(getResponseStatusCodeColor(statusCode1), colStatusCode1Expected);
|
||||
});
|
||||
test('Testing getResponseStatusCodeColor for statusCode1 dark mode', () {
|
||||
expect(getResponseStatusCodeColor(statusCode1, brightness: brightness1),
|
||||
col5Expected);
|
||||
expect(getResponseStatusCodeColor(statusCode1, brightness: dark),
|
||||
colStatusCode1DarkModeExpected);
|
||||
});
|
||||
test('Testing getResponseStatusCodeColor for statusCode2', () {
|
||||
expect(getResponseStatusCodeColor(statusCode2), col2Expected);
|
||||
expect(getResponseStatusCodeColor(statusCode2), colStatusCode2Expected);
|
||||
});
|
||||
test('Testing getResponseStatusCodeColor for statusCode2 dark mode', () {
|
||||
expect(getResponseStatusCodeColor(statusCode2, brightness: brightness1),
|
||||
col6Expected);
|
||||
expect(getResponseStatusCodeColor(statusCode2, brightness: dark),
|
||||
colStatusCode2DarkModeExpected);
|
||||
});
|
||||
test('Testing getResponseStatusCodeColor for statusCode3', () {
|
||||
expect(getResponseStatusCodeColor(statusCode3), col3Expected);
|
||||
expect(getResponseStatusCodeColor(statusCode3), colStatusCode3Expected);
|
||||
});
|
||||
test('Testing getResponseStatusCodeColor for statusCode3 dark mode', () {
|
||||
expect(getResponseStatusCodeColor(statusCode3, brightness: brightness1),
|
||||
col7Expected);
|
||||
expect(getResponseStatusCodeColor(statusCode3, brightness: dark),
|
||||
colStatusCode3DarkModeExpected);
|
||||
});
|
||||
test('Testing getResponseStatusCodeColor for statusCode4', () {
|
||||
expect(getResponseStatusCodeColor(statusCode4), col4Expected);
|
||||
expect(getResponseStatusCodeColor(statusCode4), colStatusCode4Expected);
|
||||
});
|
||||
test('Testing getResponseStatusCodeColor for statusCode4 dark mode', () {
|
||||
expect(getResponseStatusCodeColor(statusCode4, brightness: brightness1),
|
||||
col8Expected);
|
||||
expect(getResponseStatusCodeColor(statusCode4, brightness: dark),
|
||||
colStatusCode4DarkModeExpected);
|
||||
});
|
||||
test('Testing getResponseStatusCodeColor for statusCode5', () {
|
||||
expect(getResponseStatusCodeColor(statusCode5), col9Expected);
|
||||
expect(getResponseStatusCodeColor(statusCode5), colStatusCode5Expected);
|
||||
});
|
||||
test('Testing getResponseStatusCodeColor for statusCode5 dark mode', () {
|
||||
expect(getResponseStatusCodeColor(statusCode5, brightness: brightness1),
|
||||
col10Expected);
|
||||
expect(getResponseStatusCodeColor(statusCode5, brightness: dark),
|
||||
colStatusCode5DarkModeExpected);
|
||||
});
|
||||
});
|
||||
|
||||
HTTPVerb method1 = HTTPVerb.get;
|
||||
HTTPVerb method2 = HTTPVerb.head;
|
||||
HTTPVerb method3 = HTTPVerb.patch;
|
||||
HTTPVerb method4 = HTTPVerb.put;
|
||||
HTTPVerb method5 = HTTPVerb.post;
|
||||
HTTPVerb method6 = HTTPVerb.delete;
|
||||
Color colMethod1Expected = Colors.green.shade800;
|
||||
Color colMethod2Expected = Colors.green.shade800;
|
||||
Color colMethod3Expected = Colors.amber.shade900;
|
||||
Color colMethod4Expected = Colors.amber.shade900;
|
||||
Color colMethod5Expected = Colors.blue.shade800;
|
||||
Color colMethod6Expected = Colors.red.shade800;
|
||||
Color colMethod1DarkModeExpected =
|
||||
Color.alphaBlend(colMethod1Expected.withOpacity(0.4), Colors.white);
|
||||
Color colMethod2DarkModeExpected =
|
||||
Color.alphaBlend(colMethod2Expected.withOpacity(0.4), Colors.white);
|
||||
Color colMethod3DarkModeExpected =
|
||||
Color.alphaBlend(colMethod3Expected.withOpacity(0.4), Colors.white);
|
||||
Color colMethod4DarkModeExpected =
|
||||
Color.alphaBlend(colMethod4Expected.withOpacity(0.4), Colors.white);
|
||||
Color colMethod5DarkModeExpected =
|
||||
Color.alphaBlend(colMethod5Expected.withOpacity(0.4), Colors.white);
|
||||
Color colMethod6DarkModeExpected =
|
||||
Color.alphaBlend(colMethod6Expected.withOpacity(0.4), Colors.white);
|
||||
|
||||
group("Testing getHTTPMethodColor function", () {
|
||||
test('Test getHTTPMethodColor for Method1', () {
|
||||
expect(getHTTPMethodColor(method1), colMethod1Expected);
|
||||
});
|
||||
test('Test getHTTPMethodColor for Method1 dark mode', () {
|
||||
expect(getHTTPMethodColor(method1, brightness: dark),
|
||||
colMethod1DarkModeExpected);
|
||||
});
|
||||
test('Test getHTTPMethodColor for Method2', () {
|
||||
expect(getHTTPMethodColor(method2), colMethod2Expected);
|
||||
});
|
||||
test('Test getHTTPMethodColor for Method2 dark mode', () {
|
||||
expect(getHTTPMethodColor(method2, brightness: dark),
|
||||
colMethod2DarkModeExpected);
|
||||
});
|
||||
test('Test getHTTPMethodColor for Method3', () {
|
||||
expect(getHTTPMethodColor(method3), colMethod3Expected);
|
||||
});
|
||||
test('Test getHTTPMethodColor for Method3 dark mode', () {
|
||||
expect(getHTTPMethodColor(method3, brightness: dark),
|
||||
colMethod3DarkModeExpected);
|
||||
});
|
||||
test('Test getHTTPMethodColor for Method4', () {
|
||||
expect(getHTTPMethodColor(method4), colMethod4Expected);
|
||||
});
|
||||
test('Test getHTTPMethodColor for Method4 dark mode', () {
|
||||
expect(getHTTPMethodColor(method4, brightness: dark),
|
||||
colMethod4DarkModeExpected);
|
||||
});
|
||||
test('Test getHTTPMethodColor for Method5', () {
|
||||
expect(getHTTPMethodColor(method5), colMethod5Expected);
|
||||
});
|
||||
test('Test getHTTPMethodColor for Method5 dark mode', () {
|
||||
expect(getHTTPMethodColor(method5, brightness: dark),
|
||||
colMethod5DarkModeExpected);
|
||||
});
|
||||
test('Test getHTTPMethodColor for Method6', () {
|
||||
expect(getHTTPMethodColor(method6), colMethod6Expected);
|
||||
});
|
||||
test('Test getHTTPMethodColor for Method6 dark mode', () {
|
||||
expect(getHTTPMethodColor(method6, brightness: dark),
|
||||
colMethod6DarkModeExpected);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
Reference in New Issue
Block a user