@@ -20,8 +20,6 @@ public class FirmwarePackageTests
2020 [ TestCategory ( "CloudSmith" ) ]
2121 public void FirmwarePackage_ListReferenceTargets ( )
2222 {
23- using var output = new OutputWriterHelper ( ) ;
24-
2523 #region Get the stable packages
2624
2725 List < CloudSmithPackageDetail > stable = FirmwarePackage . GetTargetList (
@@ -37,7 +35,6 @@ public void FirmwarePackage_ListReferenceTargets()
3735
3836 #region Get the preview packages
3937
40- output . Reset ( ) ;
4138 List < CloudSmithPackageDetail > preview = FirmwarePackage . GetTargetList (
4239 false ,
4340 true ,
@@ -58,7 +55,6 @@ public void FirmwarePackage_ListReferenceTargets()
5855
5956 #region Get the stable esp32 packages
6057
61- output . Reset ( ) ;
6258 List < CloudSmithPackageDetail > stableEsp32 = FirmwarePackage . GetTargetList (
6359 false ,
6460 false ,
@@ -79,26 +75,103 @@ public void FirmwarePackage_ListReferenceTargets()
7975 }
8076
8177 #endregion
78+
79+ #region Get the stable ti_simplelink packages
80+
81+ List < CloudSmithPackageDetail > stableTiSimpleLink = FirmwarePackage . GetTargetList (
82+ false ,
83+ false ,
84+ SupportedPlatform . ti_simplelink ,
85+ VerbosityLevel . Quiet ) ;
86+
87+ Assert . IsNotNull ( stableTiSimpleLink ) ;
88+ Assert . AreNotEqual ( 0 , stableTiSimpleLink . Count ) ;
89+
90+ // Assert that there are more stable packages than for the ti_simplelink
91+ Assert . IsTrue ( stableTiSimpleLink . Count < stable . Count ) ;
92+
93+ // Assert that all ti_simplelink packages are in the stable list
94+ foreach ( CloudSmithPackageDetail tiSimpleLinkPackage in stableTiSimpleLink )
95+ {
96+ Assert . IsTrue ( stable . Any ( s => s . Name == tiSimpleLinkPackage . Name && s . Version == tiSimpleLinkPackage . Version ) ,
97+ $ "Package { tiSimpleLinkPackage . Name } with version { tiSimpleLinkPackage . Version } is not in the stable list.") ;
98+ }
99+
100+ #endregion
101+
102+ #region Get the stable stm32 packages
103+
104+ List < CloudSmithPackageDetail > stableStm32 = FirmwarePackage . GetTargetList (
105+ false ,
106+ false ,
107+ SupportedPlatform . stm32 ,
108+ VerbosityLevel . Quiet ) ;
109+
110+ Assert . IsNotNull ( stableStm32 ) ;
111+ Assert . AreNotEqual ( 0 , stableStm32 . Count ) ;
112+
113+ // Assert that there are more stable packages than for the stm32
114+ Assert . IsTrue ( stableStm32 . Count < stable . Count ) ;
115+
116+ // Assert that all stm32 packages are in the stable list
117+ foreach ( CloudSmithPackageDetail stm32Package in stableStm32 )
118+ {
119+ Assert . IsTrue ( stable . Any ( s => s . Name == stm32Package . Name && s . Version == stm32Package . Version ) ,
120+ $ "Package { stm32Package . Name } with version { stm32Package . Version } is not in the stable list.") ;
121+ }
122+
123+ #endregion
124+
125+ #region Get the stable efm32 packages
126+
127+ List < CloudSmithPackageDetail > stableEfm32 = FirmwarePackage . GetTargetList (
128+ false ,
129+ false ,
130+ SupportedPlatform . efm32 ,
131+ VerbosityLevel . Quiet ) ;
132+
133+ Assert . IsNotNull ( stableEfm32 ) ;
134+ Assert . AreNotEqual ( 0 , stableEfm32 . Count ) ;
135+
136+ // Assert that there are more stable packages than for the efm32
137+ Assert . IsTrue ( stableEfm32 . Count < stable . Count ) ;
138+
139+ // Assert that all efm32 packages are in the stable list
140+ foreach ( CloudSmithPackageDetail efm32Package in stableEfm32 )
141+ {
142+ Assert . IsTrue ( stable . Any ( s => s . Name == efm32Package . Name && s . Version == efm32Package . Version ) ,
143+ $ "Package { efm32Package . Name } with version { efm32Package . Version } is not in the stable list.") ;
144+ }
145+
146+ #endregion
82147 }
83148
84149 [ TestMethod ]
85150 [ TestCategory ( "CloudSmith" ) ]
86151 public void FirmwarePackage_ListCommunityTargets ( )
87152 {
88- using var output = new OutputWriterHelper ( ) ;
89-
90153 #region Get the stable packages
91- List < CloudSmithPackageDetail > stable = FirmwarePackage . GetTargetList ( true , false , null , VerbosityLevel . Diagnostic ) ;
154+
155+ List < CloudSmithPackageDetail > stable = FirmwarePackage . GetTargetList (
156+ true ,
157+ false ,
158+ null ,
159+ VerbosityLevel . Diagnostic ) ;
160+
92161 Assert . IsNotNull ( stable ) ;
93162 Assert . AreNotEqual ( 0 , stable . Count ) ;
94-
163+
95164 #endregion
96165
97166 #region Get the stable esp32 packages
98- output . Reset ( ) ;
99- List < CloudSmithPackageDetail > stableEsp32 = FirmwarePackage . GetTargetList ( true , false , SupportedPlatform . esp32 , VerbosityLevel . Quiet ) ;
167+
168+ List < CloudSmithPackageDetail > stableEsp32 = FirmwarePackage . GetTargetList (
169+ true ,
170+ false ,
171+ SupportedPlatform . esp32 ,
172+ VerbosityLevel . Quiet ) ;
173+
100174 Assert . AreNotEqual ( 0 , stableEsp32 . Count ) ;
101- output . AssertAreEqual ( "" ) ;
102175
103176 // Assert that there are more stable packages than for the esp32
104177 Assert . IsTrue ( stableEsp32 . Count < stable . Count ) ;
@@ -110,6 +183,30 @@ public void FirmwarePackage_ListCommunityTargets()
110183 where s . Name == esp32Package . Name && s . Version == esp32Package . Version
111184 select s ) . Any ( ) ) ;
112185 }
186+
187+ #endregion
188+
189+ #region Get the stable stm32 packages
190+
191+ List < CloudSmithPackageDetail > stableStm32 = FirmwarePackage . GetTargetList (
192+ true ,
193+ false ,
194+ SupportedPlatform . stm32 ,
195+ VerbosityLevel . Quiet ) ;
196+
197+ Assert . AreNotEqual ( 0 , stableStm32 . Count ) ;
198+
199+ // Assert that there are more stable packages than for the stm32
200+ Assert . IsTrue ( stableStm32 . Count < stable . Count ) ;
201+
202+ // Assert that all stm32 packages are in the stable list
203+ foreach ( CloudSmithPackageDetail stm32Package in stableStm32 )
204+ {
205+ Assert . IsTrue ( ( from s in stable
206+ where s . Name == stm32Package . Name && s . Version == stm32Package . Version
207+ select s ) . Any ( ) ) ;
208+ }
209+
113210 #endregion
114211 }
115212
0 commit comments