You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					50 lines
				
				1.8 KiB
			
		
		
			
		
	
	
					50 lines
				
				1.8 KiB
			| 
								 
											3 years ago
										 
									 | 
							
								import sinon from 'sinon'
							 | 
						||
| 
								 | 
							
								import ViewHelpers from '../../../src/backend/utils/view-helpers/view-helpers'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const expectedResult = {
							 | 
						||
| 
								 | 
							
								  recordActionUrl: '#recordActionUrl',
							 | 
						||
| 
								 | 
							
								  resourceActionUrl: '#resourceActionUrl',
							 | 
						||
| 
								 | 
							
								  bulkActionUrl: '#bulkActionUrl',
							 | 
						||
| 
								 | 
							
								  loginUrl: 'loginUrl',
							 | 
						||
| 
								 | 
							
								  logoutUrl: 'logoutUrl',
							 | 
						||
| 
								 | 
							
								  rootUrl: 'admin',
							 | 
						||
| 
								 | 
							
								  assetPath: 'assetPath',
							 | 
						||
| 
								 | 
							
								  resourceUrl: 'resourceUrl',
							 | 
						||
| 
								 | 
							
								  dashboardUrl: 'dashboardUrl',
							 | 
						||
| 
								 | 
							
								  pageUrl: 'pageUrl',
							 | 
						||
| 
								 | 
							
								  editUrl: 'editUrl',
							 | 
						||
| 
								 | 
							
								  showUrl: 'showUrl',
							 | 
						||
| 
								 | 
							
								  deleteUrl: 'deleteUrl',
							 | 
						||
| 
								 | 
							
								  newUrl: 'newUrl',
							 | 
						||
| 
								 | 
							
								  listUrl: 'listUrl',
							 | 
						||
| 
								 | 
							
								  bulkDeleteUrl: 'bulkDeleteUrl',
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export default (): ViewHelpers => (
							 | 
						||
| 
								 | 
							
								  {
							 | 
						||
| 
								 | 
							
								    options: {
							 | 
						||
| 
								 | 
							
								      loginPath: expectedResult.loginUrl,
							 | 
						||
| 
								 | 
							
								      logoutPath: expectedResult.logoutUrl,
							 | 
						||
| 
								 | 
							
								      rootPath: expectedResult.rootUrl,
							 | 
						||
| 
								 | 
							
								    },
							 | 
						||
| 
								 | 
							
								    recordActionUrl: sinon.stub().returns(expectedResult.recordActionUrl),
							 | 
						||
| 
								 | 
							
								    resourceActionUrl: sinon.stub().returns(expectedResult.resourceActionUrl),
							 | 
						||
| 
								 | 
							
								    bulkActionUrl: sinon.stub().returns(expectedResult.bulkActionUrl),
							 | 
						||
| 
								 | 
							
								    urlBuilder: sinon.stub(),
							 | 
						||
| 
								 | 
							
								    loginUrl: sinon.stub().returns(expectedResult.loginUrl),
							 | 
						||
| 
								 | 
							
								    logoutUrl: sinon.stub().returns(expectedResult.logoutUrl),
							 | 
						||
| 
								 | 
							
								    assetPath: sinon.stub().returns(expectedResult.assetPath),
							 | 
						||
| 
								 | 
							
								    resourceUrl: sinon.stub().returns(expectedResult.resourceUrl),
							 | 
						||
| 
								 | 
							
								    dashboardUrl: sinon.stub().returns(expectedResult.dashboardUrl),
							 | 
						||
| 
								 | 
							
								    pageUrl: sinon.stub().returns(expectedResult.pageUrl),
							 | 
						||
| 
								 | 
							
								    editUrl: sinon.stub().returns(expectedResult.editUrl),
							 | 
						||
| 
								 | 
							
								    showUrl: sinon.stub().returns(expectedResult.showUrl),
							 | 
						||
| 
								 | 
							
								    deleteUrl: sinon.stub().returns(expectedResult.deleteUrl),
							 | 
						||
| 
								 | 
							
								    newUrl: sinon.stub().returns(expectedResult.newUrl),
							 | 
						||
| 
								 | 
							
								    listUrl: sinon.stub().returns(expectedResult.listUrl),
							 | 
						||
| 
								 | 
							
								    bulkDeleteUrl: sinon.stub().returns(expectedResult.bulkDeleteUrl),
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								module.exports.expectedResult = expectedResult
							 |