@@ -34,7 +34,10 @@ type helperSuite struct {
3434
3535var _ = Suite (& helperSuite {})
3636
37- func setupChange () (* state.State , string , * state.Change ) {
37+ // TestStateChangeToChangeInfo tests the StateChangeToChangeInfo function,
38+ // verifying that state changes are correctly converted to ChangeInfo structs
39+ // and that the data can be successfully marshaled and unmarshaled.
40+ func (s * helperSuite ) TestStateChangeToChangeInfo (c * C ) {
3841 st := state .New (nil )
3942 st .Lock ()
4043 defer st .Unlock ()
@@ -51,25 +54,12 @@ func setupChange() (*state.State, string, *state.Change) {
5154 "kind" : "install-components" ,
5255 })
5356
54- return st , chg .ID (), chg
55- }
56-
57- // TestStateChangeToChangeInfo tests the StateChangeToChangeInfo function,
58- // verifying that state changes are correctly converted to ChangeInfo structs
59- // and that the data can be successfully marshalled and unmarshalled.
60- func (s * helperSuite ) TestStateChangeToChangeInfo (c * C ) {
61- st , changeID , _ := setupChange ()
62-
63- st .Lock ()
64- chg := st .Change (changeID )
65- c .Assert (chg , NotNil )
66-
6757 // Convert the state.Change to ChangeInfo
58+ c .Assert (chg , NotNil )
6859 changeInfo := ctlcmd .StateChangeToChangeInfo (chg )
69- st .Unlock ()
7060
7161 // Verify basic change information
72- c .Check (changeInfo .ID , Equals , changeID )
62+ c .Check (changeInfo .ID , Equals , chg . ID () )
7363 c .Check (changeInfo .Kind , Equals , "snapctl-install" )
7464 c .Check (changeInfo .Summary , Equals , "install components for test-snap" )
7565 c .Check (changeInfo .Status , Equals , "Done" )
@@ -93,5 +83,4 @@ func (s *helperSuite) TestStateChangeToChangeInfo(c *C) {
9383 // Verify change-level data (api-data)
9484 c .Assert (changeInfo .Data , NotNil )
9585 c .Assert (changeInfo .Data ["snap-names" ], NotNil )
96-
9786}
0 commit comments