fix bug in media test
This commit is contained in:
		
							parent
							
								
									e79003d8d7
								
							
						
					
					
						commit
						c2738b7f68
					
				
					 2 changed files with 10 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
import { Selector as $ } from 'testcafe'
 | 
			
		||||
import { getNthMedia, mediaButton, uploadKittenImage } from '../utils'
 | 
			
		||||
import { getNthDeleteMediaButton, getNthMedia, mediaButton, uploadKittenImage } from '../utils'
 | 
			
		||||
import { foobarRole } from '../roles'
 | 
			
		||||
 | 
			
		||||
fixture`13-compose-media.js`
 | 
			
		||||
| 
						 | 
				
			
			@ -25,6 +24,10 @@ test('inserts media', async t => {
 | 
			
		|||
    .expect(getNthMedia(3).getAttribute('alt')).eql('kitten3.jpg')
 | 
			
		||||
    .expect(getNthMedia(4).getAttribute('alt')).eql('kitten4.jpg')
 | 
			
		||||
    .expect(mediaButton.getAttribute('disabled')).eql('')
 | 
			
		||||
    .click(getNthDeleteMediaButton(4))
 | 
			
		||||
    .click(getNthDeleteMediaButton(3))
 | 
			
		||||
    .click(getNthDeleteMediaButton(2))
 | 
			
		||||
    .click(getNthDeleteMediaButton(1))
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
test('removes media', async t => {
 | 
			
		||||
| 
						 | 
				
			
			@ -33,7 +36,7 @@ test('removes media', async t => {
 | 
			
		|||
  await (uploadKittenImage(2)())
 | 
			
		||||
  await t.expect(getNthMedia(1).getAttribute('alt')).eql('kitten1.jpg')
 | 
			
		||||
    .expect(getNthMedia(2).getAttribute('alt')).eql('kitten2.jpg')
 | 
			
		||||
    .click($('.compose-media:nth-child(2) .compose-media-delete-button'))
 | 
			
		||||
    .click(getNthDeleteMediaButton(2))
 | 
			
		||||
    .expect(getNthMedia(2).exists).notOk()
 | 
			
		||||
    .expect(getNthMedia(1).exists).ok()
 | 
			
		||||
})
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -57,6 +57,10 @@ export function getNthMedia (n) {
 | 
			
		|||
  return $(`.compose-media:nth-child(${n}) img`)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export function getNthDeleteMediaButton (n) {
 | 
			
		||||
  return $(`.compose-media:nth-child(${n}) .compose-media-delete-button`)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export function getNthStatus (n) {
 | 
			
		||||
  return $(`div[aria-hidden="false"] > article[aria-posinset="${n}"]`)
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue