803 Commits

Author SHA1 Message Date
Dean Herbert
fc0ca7aa30 Add tooltips for test steps which are too long to fit 2026-03-08 00:54:42 +09:00
marvin
0f26e656a6 Add AddColourPickerStep method to TestScene 2026-01-29 21:36:53 +01:00
marvin
ab9e5acf5b Add colourPicker step drawable 2026-01-29 21:36:53 +01:00
Salman Alshamrani
736789d2e3 Rewrite TestCaseSource attribute implementation to use NUnit logic 2025-06-18 01:28:21 +03:00
Salman Alshamrani
cbd15010b7 Fix test method wrapper initiated with wrong declaring type 2025-06-18 01:28:01 +03:00
Bartłomiej Dach
e589119c83 Remove ManualInputManagerTestScene.InitialMousePosition
It had no actual consumers other than a test testing specifically it.
2025-05-22 10:49:45 +02:00
Salman Alshamrani
9bc9e13c65 Remove accidental #nullable disable line in new class 2025-04-30 09:10:06 +03:00
Salman Alshamrani
72ec923a9b Add volume slider in test browser 2025-04-30 08:40:02 +03:00
Bartłomiej Dach
eaf9c291c9 Use nameof() instead of typeof() 2025-02-07 09:10:26 +01:00
Bartłomiej Dach
7d88ff6c7a Remove unused using 2025-02-07 08:49:14 +01:00
Dean Herbert
97485c5c9a Fix [Solo] attributes getting committed by blocking from NUnit runs
Arguably this impairs the ability to leave them specified locally while
running headless tests, but I don't think this is a blocker.
2025-02-07 15:58:11 +09:00
Dan Balasescu
9f100273da Merge pull request #6488 from Susko3/better-SDL-pen-handling
Add a way to distinguish mouse from tablet pen inputs
2025-01-22 17:37:46 +09:00
Dean Herbert
ce66bc374f Fix SetupLogging not being called in game test scenario 2025-01-22 15:56:38 +09:00
Salman Alshamrani
5df56ed298 Merge branch 'master' into better-SDL-pen-handling 2025-01-21 04:36:32 -05:00
Salman Alshamrani
66cdd7a3a4 Add general input methods for pen input in ManualInputManager
Useful for wherever pen input is required in tests.
2025-01-21 04:29:16 -05:00
Salman Alshamrani
0ee307ed78 Merge branch 'master' into text-input-properties 2024-12-24 05:00:40 -05:00
Huo Yaoyuan
b531e25646 Performance improvement for LINQ usages 2024-11-27 23:50:04 +08:00
Dean Herbert
47609390e8 Merge branch 'master' into text-input-properties 2024-11-14 16:53:03 +09:00
Salman Alshamrani
a73f205b63 Fix error triggered in label step execution not logged 2024-11-11 16:38:30 -05:00
Dan Balasescu
43fdea246d Restore LabelStep implementation 2024-11-12 01:06:59 +09:00
Dan Balasescu
3960655a42 Further improve stacktrace output 2024-11-12 00:49:41 +09:00
Dan Balasescu
42a01b9399 Give UntilStepButton a proper stacktrace 2024-11-12 00:49:41 +09:00
Dan Balasescu
94bd9c2f73 Refactor step buttons + enable NRT 2024-11-12 00:49:41 +09:00
Salman Alshamrani
c0cd31c85f Extend text input properties to include type of text input 2024-11-04 03:45:55 -05:00
Bartłomiej Dach
0635c0f922 Replace selected null-propagations with hard non-null asserts
Co-authored-by: Dan Balasescu <smoogipoo@smgi.me>
2024-05-29 14:22:45 +02:00
Bartłomiej Dach
a48bed6f47 Null-propagate all calls to GetContainingFocusManager() 2024-05-27 11:01:23 +02:00
Dan Balasescu
134056be0b Obsolete focus management via InputManager 2024-05-18 01:38:19 +09:00
Bartłomiej Dach
81422012a8 Merge branch 'master' into net7.0/generic-math 2024-04-19 13:26:23 +02:00
Dan Balasescu
7844ac8408 Fix incorrect exception messaging 2024-04-19 00:53:06 +09:00
Dan Balasescu
680df642f6 Fix FlakyTest attribute not working 2024-04-19 00:23:01 +09:00
Huo Yaoyuan
f22376f4b6 Update dependents constraints to generic math 2024-04-16 15:54:00 +08:00
Dan Balasescu
dffe45bc61 Update R# + fix inspections 2024-02-02 03:44:24 +09:00
Dan Balasescu
a13d857dec Merge branch 'master' into grid-padding 2024-01-29 18:08:07 +09:00
Andrei Zavatski
34b3fda4b6 Update GridContainer usage with direct padding application 2024-01-20 04:10:00 +03:00
Dean Herbert
5f964a5200 Allow soloing more than one test method 2024-01-17 12:51:06 +09:00
Dean Herbert
07580e6acb Add the ability to solo a test in visual testing using [Solo] attribute 2024-01-16 15:26:31 +09:00
Dean Herbert
63ef979bec Expose RunTestsFromNUnit as public
This allows running tests from a headless/benchmark context much easier.
2024-01-09 14:18:50 +09:00
Salman Ahmed
4e543e037c Merge branch 'master' into dropdown-search 2023-12-12 20:57:53 +03:00
Salman Ahmed
393a87d276 Fix text box layout when using arbitrary font sizes 2023-12-12 20:53:56 +03:00
Salman Ahmed
54a23fb71d Move ManualTextInput to a separate class 2023-12-02 22:14:15 +03:00
Susko3
6a8f95ac05 Fix TestCase attribute not working visually when using params 2023-12-01 00:13:37 +01:00
Bartłomiej Dach
a89c062610 Fix comment 2023-10-10 13:18:36 +02:00
Dean Herbert
c2edf0ec03 Add button to randomise test scene background colour 2023-10-10 18:50:57 +09:00
Susko3
7b9a3e35e8 Rename property to be less mouthful 2023-07-19 23:07:16 +02:00
Susko3
34887aeeb2 Add option not to automatically run the first step 2023-07-19 13:56:31 +02:00
Susko3
19d5094102 Move virtual (configurable) TestScene properties to same place in code
Moved all excpet `RunTestsFromNUnit` which is specific to NUnit.
Also adds xmldoc
2023-07-19 13:53:26 +02:00
Dean Herbert
9d03806871 Fix silly scientific notation of even small values in StepSlider 2023-07-12 15:43:06 +09:00
Dean Herbert
d1638c81d7 Remove unnecessary parameter on BackgroundDependencyLoader
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
2023-06-24 02:51:26 +09:00
Dean Herbert
d002fdaa37 Fix issues only pointed out on CI 2023-06-24 01:29:28 +09:00
Dean Herbert
306465081f Manual fixes to reduce warnings to zero 2023-06-24 00:42:48 +09:00