Create tests for ui_utils

This commit is contained in:
Ashita Prasad
2023-04-11 03:26:51 +05:30
parent 3028b9bfa7
commit ffa0228340

View 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);
});
});
}