File tree Expand file tree Collapse file tree 1 file changed +42
-0
lines changed
src/NHibernate.Test/Async/OneToOneType Expand file tree Collapse file tree 1 file changed +42
-0
lines changed Original file line number Diff line number Diff line change @@ -68,5 +68,47 @@ public async Task OneToOnePersistedOnOwnerUpdateAsync()
68
68
Assert . NotNull ( owner . Details ) ;
69
69
}
70
70
}
71
+
72
+ [ Test ]
73
+ public async Task OneToOnePersistedOnOwnerUpdateForSessionUpdateAsync ( )
74
+ {
75
+ Owner owner ;
76
+
77
+ using ( var s = Sfi . OpenSession ( ) )
78
+ using ( var tx = s . BeginTransaction ( ) )
79
+ {
80
+ owner = new Owner ( )
81
+ {
82
+ Name = "Owner" ,
83
+ } ;
84
+
85
+ await ( s . SaveAsync ( owner ) ) ;
86
+ await ( tx . CommitAsync ( ) ) ;
87
+ }
88
+
89
+ using ( var s = Sfi . OpenSession ( ) )
90
+ {
91
+ owner = await ( s . GetAsync < Owner > ( owner . Id ) ) ;
92
+ }
93
+
94
+ using ( var s = Sfi . OpenSession ( ) )
95
+ using ( var tx = s . BeginTransaction ( ) )
96
+ {
97
+ await ( s . SaveOrUpdateAsync ( owner ) ) ;
98
+ owner . Details = new Details ( )
99
+ {
100
+ Data = "Owner Details"
101
+ } ;
102
+
103
+ await ( tx . CommitAsync ( ) ) ;
104
+ }
105
+
106
+ using ( var s = Sfi . OpenSession ( ) )
107
+ {
108
+ owner = await ( s . GetAsync < Owner > ( owner . Id ) ) ;
109
+
110
+ Assert . IsNotNull ( owner . Details ) ;
111
+ }
112
+ }
71
113
}
72
114
}
You can’t perform that action at this time.
0 commit comments