You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+31-27Lines changed: 31 additions & 27 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,59 +6,61 @@ All notable changes to **bUnit** will be documented in this file. The project ad
6
6
7
7
## [Unreleased]
8
8
9
+
## [1.3.42] - 2021-11-09
10
+
9
11
This release includes support for .NET 6, with support for all new features in Blazor with that release. There are also a number of additions and fixes, all listed below.
10
12
11
13
Big shout out to **bUnit's sponsors** who helped make this release happen.
- Added support for writing tests of components that use the `<FocusOnNavigate>` component included in .NET 6. This includes an assertion helper method `VerifyFocusOnNavigateInvoke` on bUnit's `JSInterop` that allow you to verify that `<FocusOnNavigate>` has set focus on an element during render. For example, to verify that `h1` selector was used to pick an element to focus on, do:
31
-
32
-
```csharp
33
-
// <App /> component uses <FocusOnNavigate>
34
-
varcut=RenderComponent<App>();
32
+
- Added support for writing tests of components that use the `<FocusOnNavigate>` component included in .NET 6. This includes an assertion helper method `VerifyFocusOnNavigateInvoke` on bUnit's `JSInterop` that allow you to verify that `<FocusOnNavigate>` has set focus on an element during render. For example, to verify that `h1` selector was used to pick an element to focus on, do:
35
33
36
-
// Verifies that <FocusOnNavigate> called it's JavaScript function
// Verify that the invocation of <FocusOnNavigate> JavaScript function included the "h1" as the selector
42
+
Assert.Equal("h1", invocation.Arguments[0]);
43
+
```
44
44
45
-
- Added fake version of the `PersistentComponentState` type in Blazor that makes it possible to test components that use the type. By [@egil](https://github.com/egil).
45
+
By [@egil](https://github.com/egil).
46
46
47
-
- Added `TriggerEvent` method to make it easier to trigger custom events. By [@egil](https://github.com/egil).
47
+
-Addedfakeversionofthe `PersistentComponentState` typeinBlazorthatmakesitpossibletotestcomponentsthatusethetype. By [@egil](https://github.com/egil).
48
48
49
-
- Added `History` capture in the `FakeNavigationManager`. By [@egil](https://github.com/egil).
49
+
-Added `TriggerEvent` methodtomakeiteasiertotriggercustomevents. By [@egil](https://github.com/egil).
50
50
51
-
- Added new bUnit component mocking library, available via NuGet as `bunit.web.mock`. It is currently in preview and the features/APIs of it will change!
51
+
-Added `History` captureinthe `FakeNavigationManager`. By [@egil](https://github.com/egil).
- The `Click` and `DoubleClick` extension methods now set the `MouseEventArgs.Detail` property to `1` and `2` respectively by default, unless the user specifies something else. This makes the methods more correctly emulate how Blazor reports single or double clicks on an element in the browser. Thanks to [@David-Moreira](https://github.com/David-Moreira) for the help troubleshooting this issue. By [@egil](https://github.com/egil).
57
+
- The `Click` and `DoubleClick` extensionmethodsnowsetthe `MouseEventArgs.Detail` propertyto `1` and `2` respectivelybydefault, unlesstheuserspecifiessomethingelse. ThismakesthemethodsmorecorrectlyemulatehowBlazorreportssingleordoubleclicksonanelementinthebrowser. Thanksto [@David-Moreira](https://github.com/David-Moreira) for the help troubleshooting this issue. By [@egil](https://github.com/egil).
56
58
57
-
-`FocusAsync()` method handler on `ElementReference` and `<FocusOnNavigate>` js handler return completed `Task`. By [@anddrzejb](https://github.com/anddrzejb).
59
+
-`FocusAsync()` methodhandleron `ElementReference` and `<FocusOnNavigate>` jshandlerreturncompleted `Task`. By [@anddrzejb](https://github.com/anddrzejb).
58
60
59
-
- Fixes handling of disposed event handlers of bubbling events. See issue [#518](https://github.com/bUnit-dev/bUnit/issues/518) for details. Thanks to [@David-Moreira](https://github.com/David-Moreira) for helping debug this issue.
61
+
-Fixeshandlingofdisposedeventhandlersofbubblingevents. Seeissue [#518](https://github.com/bUnit-dev/bUnit/issues/518) for details. Thanks to [@David-Moreira](https://github.com/David-Moreira) for helping debug this issue.
60
62
61
-
- Async event trigger methods are not public. In most circumstances you do not need to use them, but if you have a scenario where you want to check that something has not happened after an event handler was triggered, then you can use the async methods and await them to know when they are completed. See [#552](https://github.com/bUnit-dev/bUnit/discussions/552) for details. By [@egil](https://github.com/egil).
63
+
-Asynceventtriggermethodsarenotpublic. Inmostcircumstancesyoudonotneedtousethem, butifyouhaveascenariowhereyouwanttocheckthatsomethinghasnothappenedafteraneventhandlerwastriggered, thenyoucanusetheasyncmethodsandawaitthemtoknowwhentheyarecompleted. See [#552](https://github.com/bUnit-dev/bUnit/discussions/552) for details. By [@egil](https://github.com/egil).
62
64
63
65
## [1.2.49] - 2021-08-09
64
66
@@ -1044,7 +1046,9 @@ The latest version of the library is availble on NuGet:
1044
1046
-**Wrongcasingonkeyboardeventdispatchhelpers.**
1045
1047
Thehelpermethodsforthekeyboardeventswasnotprobablycased, sothathasbeenupdated. E.g. from `Keypress(...)` to `KeyPress(...)`.
0 commit comments