• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

luttje / Key2Joy / 6557152774
45%

Build:
DEFAULT BRANCH: main
Ran 18 Oct 2023 06:43AM UTC
Jobs 1
Files 241
Run time 7s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

18 Oct 2023 06:36AM UTC coverage: 52.519% (+39.8%) from 12.718%
6557152774

push

github

web-flow
Adding more tests, fixing bugs in the process (#48)

* Add config manager tests

* legacy config and mapping profile tests (should fix #42)

* remove comment, problem was caused by transfer across appdomain (or to/fro scripting environment)

* Test core functionality #48 + includes minor refactoring to be able to test + added docs

* Add interop tests + implement and test async test utility (refactors away from singletons)

* fix not all tests running in workflow

* config and interop tests

* Refactor and allow mocking global input hook class

* add capture action test

* Make Execute override optional for script only methods

* add dependency injection + refactor and try test gamepad service

* Refactor config singleton to using dependency injection

* add tests for scripting

* add tests for plugin set + fix plugin showing as loaded even if checksum match failed

* fix tests failing because it relied on config exist (I guess the test order was accidentally correct earlier, this means we should really fix cleanup so we catch this sooner)

* refactor docs code + fix wrong enum summary

* refactor docs builder and start testing it a bit

* fix cmd project structure

* ignore designer files in tests

* cleanup and refactor UI code + show latest version in help

* truncate listview action column

* allow user config to minimize app when pressing X (defaults to shut down app) resolves #45

696 of 1757 branches covered (0.0%)

Branch coverage included in aggregate %.

4597 of 4597 new or added lines in 138 files covered. (100.0%)

3619 of 6459 relevant lines covered (56.03%)

17089.01 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
88.24
Core/Key2Joy.Contracts/Util/StringExtensions.cs
1
95.45
Core/Key2Joy.Core/Interop/Commands/CommandRepository.cs
1
91.67
91.67% Core/Key2Joy.Core/Interop/InteropClient.cs
1
95.45
4.55% Core/Key2Joy.Core/Plugins/MappingTypeFactory.cs
1
87.5
Core/Key2Joy.Core/Util/DependencyServiceLocator.cs
1
91.3
Support/BuildMarkdownDocs/Members/Example.cs
1
92.0
Support/BuildMarkdownDocs/Members/Parameter.cs
1
96.55
Support/Key2Joy.Tests/BuildMarkdownDocs/Util/AssemblyHelperTests.cs
1
96.88
Support/Key2Joy.Tests/Contracts/Util/StringExtensionsTests.cs
1
94.74
Support/Key2Joy.Tests/Core/Interop/Commands/CommandInfoTests.cs
1
96.55
Support/Key2Joy.Tests/Core/LowLevelInput/GlobalInputHookTests.cs
1
97.96
Support/Key2Joy.Tests/Core/Util/FileSystemTests.cs
1
83.33
Support/Key2Joy.Tests/PluginHost/PluginHostRegistryAccessTests.cs
2
90.91
10.91% Core/Key2Joy.Core/Config/ConfigState.cs
2
97.67
Core/Key2Joy.Core/Mapping/Actions/Scripting/ExposedMethod.cs
2
81.82
81.82% Core/Key2Joy.Core/Mapping/Triggers/CoreTriggerListener.cs
2
89.38
Support/BuildMarkdownDocs/Members/FunctionMember.cs
2
95.35
Support/Key2Joy.Tests/BuildMarkdownDocs/Util/CommandLineArgsParserTests.cs
2
98.18
Support/Key2Joy.Tests/BuildMarkdownDocs/Util/StringExtensionsTests.cs
2
92.31
Support/Key2Joy.Tests/Core/Interop/Commands/CommandRepositoryTests.cs
2
81.25
Support/Key2Joy.Tests/Testing/TestUtilities.cs
3
66.67
12.12% Core/Key2Joy.Core/Mapping/Actions/Windows/WindowGetTitleAction.cs
3
70.0
Support/Key2Joy.Tests.Stubs/TestPlugin/ExposedMethodsAction.cs
3
95.8
Support/Key2Joy.Tests/Core/Key2JoyManagerTests.cs
3
86.36
Support/Key2Joy.Tests/PluginHost/PluginHostFileAccessTests.cs
3
90.63
Support/Key2Joy.Tests/Testing/TestUtilitiesTests.cs
4
55.56
11.11% Core/Key2Joy.Contracts/Plugins/PluginActionInsulator.cs
4
80.56
77.53% Core/Key2Joy.Core/Mapping/Actions/Graphics/CaptureScreenAction.cs
4
42.86
17.86% Core/Key2Joy.Core/Mapping/Actions/Input/KeyboardGetKeyDownAction.cs
4
33.33
8.33% Core/Key2Joy.Core/Mapping/Actions/Input/MouseGetButtonDownAction.cs
4
25.0
5.0% Core/Key2Joy.Core/Mapping/Actions/Util/GetTimeAction.cs
4
25.0
5.0% Core/Key2Joy.Core/Mapping/Actions/Util/PathExpandAction.cs
4
78.95
Support/Key2Joy.Tests/Core/Config/AttributeProviderTests.cs
4
94.67
Support/Key2Joy.Tests/Core/Mapping/Actions/Scripting/BaseScriptActionWithEnvironmentTests.cs
5
82.46
2.06% Core/Key2Joy.Contracts/Output.cs
5
30.0
30.0% Core/Key2Joy.Core/Mapping/Actions/DisabledAction.cs
5
28.57
6.35% Core/Key2Joy.Core/Mapping/Actions/Windows/WindowGetForegroundAction.cs
5
30.0
30.0% Core/Key2Joy.Core/Mapping/Triggers/DisabledTrigger.cs
5
0.0
0.0% Key2Joy.Cmd/Options.cs
5
0.0
Key2Joy.Gui/Util/DialogUtilities.cs
5
0.0
0.0% Support/Key2Joy.Tests.Stubs/TestPlugin/Plugin.cs
5
94.62
Support/Key2Joy.Tests/BuildMarkdownDocs/Util/TypeUtilTests.cs
6
0.0
0.0% Core/Key2Joy.Contracts/Plugins/Remoting/PluginAssemblyResolver.cs
6
20.0
3.33% Core/Key2Joy.Core/Mapping/Actions/Input/GetCursorPositionAction.cs
6
44.44
4.44% Core/Key2Joy.Core/Mapping/Actions/Windows/WindowFindAction.cs
6
0.0
0.0% Support/BuildMarkdownDocs/Program.cs
6
87.76
Support/Key2Joy.Tests/Core/Mapping/MappedOptionTests.cs
7
84.21
45.54% Core/Key2Joy.Core/Config/ConfigManager.cs
7
87.25
87.25% Core/Key2Joy.Core/Plugins/PluginSet.cs
7
90.54
Support/Key2Joy.Tests/Core/Mapping/Actions/Scripting/ExposedMethodTests.cs
8
52.38
0.0% Core/Key2Joy.Core/Mapping/Actions/CoreAction.cs
8
23.08
3.08% Core/Key2Joy.Core/Mapping/Actions/Graphics/GetPixelColorAction.cs
8
16.67
2.38% Core/Key2Joy.Core/Mapping/Actions/Windows/WindowGetClassAction.cs
9
78.95
78.95% Core/Key2Joy.Core/Interop/InteropServer.cs
9
64.71
Core/Key2Joy.Core/LowLevelInput/GamePad/SimulatedGamePadService.cs
9
61.54
-38.46% Core/Key2Joy.PluginHost/AllowedPermissionsWithDescriptions.cs
9
83.02
Support/Key2Joy.Tests/Core/Util/DependencyServiceLocatorTests.cs
10
7.69
7.69% Core/Key2Joy.Contracts/Mapping/Triggers/AbstractTrigger.cs
11
15.38
-1.28% Core/Key2Joy.Contracts/Mapping/Actions/AbstractAction.cs
11
13.33
1.57% Core/Key2Joy.Core/Mapping/Actions/Windows/WindowGetAllAction.cs
12
0.0
0.0% Core/Key2Joy.Contracts/Plugins/PluginAction.cs
12
25.0
Core/Key2Joy.Core/LowLevelInput/GamePad/SimulatedGamePad.cs
12
29.63
2.04% Core/Key2Joy.Core/Mapping/Actions/Scripting/BaseScriptAction.cs
12
0.0
0.0% Key2Joy.Cmd/DisableOptions.cs
13
0.0
0.0% Key2Joy.Cmd/Program.cs
13
0.0
0.0% Key2Joy.Gui/InitForm.cs
15
60.27
9.59% Core/Key2Joy.Core/Mapping/Actions/Scripting/BaseScriptActionWithEnvironment.cs
16
83.61
36.38% Core/Key2Joy.Core/Mapping/MappingProfile.cs
17
68.6
68.6% Core/Key2Joy.Core/LowLevelInput/GlobalInputHook.cs
19
31.43
2.86% Core/Key2Joy.Core/Plugins/PluginActionProxy.cs
20
0.0
0.0% Key2Joy.Cmd/EnableOptions.cs
23
48.57
18.72% Core/Key2Joy.Core/Mapping/Actions/ActionsRepository.cs
24
6.67
-1.67% Core/Key2Joy.Core/Mapping/Actions/Input/GamePadResetAction.cs
25
0.0
0.0% Key2Joy.Gui/Mapping/Actions/Input/GamePadActionControl.cs
30
59.13
4.35% Core/Key2Joy.Core/Mapping/Actions/Scripting/LuaScriptAction.cs
38
62.58
-0.64% Core/Key2Joy.PluginHost/PluginHost.cs
39
3.77
-0.57% Core/Key2Joy.Core/Mapping/Actions/Input/GamePadStickAction.cs
39
0.0
0.0% Key2Joy.Gui/AboutForm.cs
45
9.23
9.23% Core/Key2Joy.Core/Mapping/Triggers/Keyboard/KeyboardTriggerListener.cs
45
0.0
0.0% Key2Joy.Gui/Mapping/Triggers/Keyboard/KeyboardTriggerControl.cs
50
57.46
57.46% Core/Key2Joy.Core/Key2JoyManager.cs
59
0.0
0.0% Core/Key2Joy.Core/Mapping/Actions/Scripting/JavascriptScriptAction.cs
60
4.76
3.41% Core/Key2Joy.Core/Mapping/Actions/Input/GamePadAction.cs
73
0.0
0.0% Key2Joy.Gui/ConfigForm.cs
93
48.91
4.67% Core/Key2Joy.Core/Plugins/PluginHostProxy.cs
95
0.0
0.0% Key2Joy.Gui/PluginsForm.cs
310
0.0
0.0% Key2Joy.Gui/MainForm.cs
Jobs
ID Job ID Ran Files Coverage
1 6557152774.1 18 Oct 2023 06:43AM UTC 241
52.52
GitHub Action Run
Source Files on build 6557152774
  • Tree
  • List 241
  • Changed 117
  • Source Changed 68
  • Coverage Changed 97
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #6557152774
  • 14b7ce9a on github
  • Prev Build on main (#6518246612)
  • Next Build on main (#6602669847)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc