File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed
Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -215,6 +215,23 @@ final class HubMenuViewModelTests: XCTestCase {
215215 sessionManager. defaultSite = site
216216 let stores = MockStoresManager ( sessionManager: sessionManager)
217217
218+ // When
219+ let viewModel = HubMenuViewModel ( siteID: site. siteID,
220+ stores: stores)
221+ // Then
222+ XCTAssertNotNil ( viewModel. woocommerceAdminURL)
223+ XCTAssertEqual ( viewModel. woocommerceAdminURL, try URL ( string: expectedAdminURL) ? . asURL ( ) )
224+ }
225+ func test_hubMenu_returns_adminURL_fallback_when_site_adminURL_is_empty( ) {
226+ // Given
227+ let sampleStoreURL = " https://testshop.com "
228+ let sampleAdminURL = " "
229+ let expectedAdminURL = " https://testshop.com/wp-admin "
230+ let sessionManager = SessionManager . testingInstance
231+ let site = Site . fake ( ) . copy ( url: sampleStoreURL, adminURL: sampleAdminURL)
232+ sessionManager. defaultSite = site
233+ let stores = MockStoresManager ( sessionManager: sessionManager)
234+
218235 // When
219236 let viewModel = HubMenuViewModel ( siteID: site. siteID,
220237 stores: stores)
You can’t perform that action at this time.
0 commit comments