From 5a44f0abf328aced22e66fbcfaf97e22e8e31507 Mon Sep 17 00:00:00 2001 From: Allison Ryan Date: Thu, 3 Mar 2022 15:07:29 -0600 Subject: [PATCH] test: character themes --- test/character_themes/android_theme_test.dart | 21 +++++++++++++++++++ test/character_themes/dash_theme_test.dart | 21 +++++++++++++++++++ test/character_themes/dino_theme_test.dart | 21 +++++++++++++++++++ test/character_themes/sparky_theme_test.dart | 21 +++++++++++++++++++ 4 files changed, 84 insertions(+) create mode 100644 test/character_themes/android_theme_test.dart create mode 100644 test/character_themes/dash_theme_test.dart create mode 100644 test/character_themes/dino_theme_test.dart create mode 100644 test/character_themes/sparky_theme_test.dart diff --git a/test/character_themes/android_theme_test.dart b/test/character_themes/android_theme_test.dart new file mode 100644 index 00000000..7a5bf565 --- /dev/null +++ b/test/character_themes/android_theme_test.dart @@ -0,0 +1,21 @@ +// ignore_for_file: prefer_const_constructors + +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; +import 'package:pinball/character_themes/character_themes.dart'; + +void main() { + group('AndroidTheme', () { + test('can be instantiated', () { + expect(AndroidTheme(), isNotNull); + }); + + test('supports value equality', () { + expect(AndroidTheme(), equals(AndroidTheme())); + }); + + test('ballColor is correct', () { + expect(AndroidTheme().ballColor, equals(Colors.green)); + }); + }); +} diff --git a/test/character_themes/dash_theme_test.dart b/test/character_themes/dash_theme_test.dart new file mode 100644 index 00000000..6d06a70a --- /dev/null +++ b/test/character_themes/dash_theme_test.dart @@ -0,0 +1,21 @@ +// ignore_for_file: prefer_const_constructors + +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; +import 'package:pinball/character_themes/character_themes.dart'; + +void main() { + group('DashTheme', () { + test('can be instantiated', () { + expect(DashTheme(), isNotNull); + }); + + test('supports value equality', () { + expect(DashTheme(), equals(DashTheme())); + }); + + test('ballColor is correct', () { + expect(DashTheme().ballColor, equals(Colors.blue)); + }); + }); +} diff --git a/test/character_themes/dino_theme_test.dart b/test/character_themes/dino_theme_test.dart new file mode 100644 index 00000000..0c0f83e8 --- /dev/null +++ b/test/character_themes/dino_theme_test.dart @@ -0,0 +1,21 @@ +// ignore_for_file: prefer_const_constructors + +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; +import 'package:pinball/character_themes/character_themes.dart'; + +void main() { + group('DinoTheme', () { + test('can be instantiated', () { + expect(DinoTheme(), isNotNull); + }); + + test('supports value equality', () { + expect(DinoTheme(), equals(DinoTheme())); + }); + + test('ballColor is correct', () { + expect(DinoTheme().ballColor, equals(Colors.grey)); + }); + }); +} diff --git a/test/character_themes/sparky_theme_test.dart b/test/character_themes/sparky_theme_test.dart new file mode 100644 index 00000000..a57c8969 --- /dev/null +++ b/test/character_themes/sparky_theme_test.dart @@ -0,0 +1,21 @@ +// ignore_for_file: prefer_const_constructors + +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; +import 'package:pinball/character_themes/character_themes.dart'; + +void main() { + group('SparkyTheme', () { + test('can be instantiated', () { + expect(SparkyTheme(), isNotNull); + }); + + test('supports value equality', () { + expect(SparkyTheme(), equals(SparkyTheme())); + }); + + test('ballColor is correct', () { + expect(SparkyTheme().ballColor, equals(Colors.orange)); + }); + }); +}