A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/bootstrap-vue/bootstrap-vue/commit/9a81cd414a2c534b96de0d82c3d00d94651e5a7b below:

handle edge case with row events when tab… · bootstrap-vue/bootstrap-vue@9a81cd4 · GitHub

@@ -82,6 +82,10 @@ describe('table > tbody row events', () => {

82 82

propsData: {

83 83

fields: testFields,

84 84

items: testItems

85 +

},

86 +

listeners: {

87 +

// Row-dblclicked will only occur if there is a registered listener

88 +

'row-dblclicked': () => {}

85 89

}

86 90

})

87 91

expect(wrapper).toBeDefined()

@@ -104,6 +108,10 @@ describe('table > tbody row events', () => {

104 108

fields: testFields,

105 109

items: testItems,

106 110

busy: true

111 +

},

112 +

listeners: {

113 +

// Row-dblclicked will only occur if there is a registered listener

114 +

'row-dblclicked': () => {}

107 115

}

108 116

})

109 117

expect(wrapper).toBeDefined()

@@ -121,6 +129,10 @@ describe('table > tbody row events', () => {

121 129

propsData: {

122 130

fields: testFields,

123 131

items: testItems

132 +

},

133 +

listeners: {

134 +

// Row-middle-clicked will only occur if there is a registered listener

135 +

'row-middle-clicked': () => {}

124 136

}

125 137

})

126 138

expect(wrapper).toBeDefined()

@@ -143,6 +155,10 @@ describe('table > tbody row events', () => {

143 155

fields: testFields,

144 156

items: testItems,

145 157

busy: true

158 +

},

159 +

listeners: {

160 +

// Row-middle-clicked will only occur if there is a registered listener

161 +

'row-middle-clicked': () => {}

146 162

}

147 163

})

148 164

expect(wrapper).toBeDefined()

@@ -160,6 +176,10 @@ describe('table > tbody row events', () => {

160 176

propsData: {

161 177

fields: testFields,

162 178

items: testItems

179 +

},

180 +

listeners: {

181 +

// Row-contextmenu will only occur if there is a registered listener

182 +

'row-contextmenu': () => {}

163 183

}

164 184

})

165 185

expect(wrapper).toBeDefined()

@@ -182,6 +202,10 @@ describe('table > tbody row events', () => {

182 202

fields: testFields,

183 203

items: testItems,

184 204

busy: true

205 +

},

206 +

listeners: {

207 +

// Row-contextmenu will only occur if there is a registered listener

208 +

'row-contextmenu': () => {}

185 209

}

186 210

})

187 211

expect(wrapper).toBeDefined()

@@ -199,6 +223,10 @@ describe('table > tbody row events', () => {

199 223

propsData: {

200 224

fields: testFields,

201 225

items: testItems

226 +

},

227 +

listeners: {

228 +

// Row-hovered will only occur if there is a registered listener

229 +

'row-hovered': () => {}

202 230

}

203 231

})

204 232

expect(wrapper).toBeDefined()

@@ -215,12 +243,33 @@ describe('table > tbody row events', () => {

215 243

wrapper.destroy()

216 244

})

217 245 246 +

it('should not emit row-hovered event when a row is hovered and no listener', async () => {

247 +

const wrapper = mount(BTable, {

248 +

propsData: {

249 +

fields: testFields,

250 +

items: testItems

251 +

}

252 +

})

253 +

expect(wrapper).toBeDefined()

254 +

const $rows = wrapper.findAll('tbody > tr')

255 +

expect($rows.length).toBe(3)

256 +

expect(wrapper.emitted('row-hovered')).not.toBeDefined()

257 +

$rows.at(1).trigger('mouseenter')

258 +

expect(wrapper.emitted('row-hovered')).not.toBeDefined()

259 + 260 +

wrapper.destroy()

261 +

})

262 + 218 263

it('should not emit row-hovered event when a row is hovered and table busy', async () => {

219 264

const wrapper = mount(BTable, {

220 265

propsData: {

221 266

fields: testFields,

222 267

items: testItems,

223 268

busy: true

269 +

},

270 +

listeners: {

271 +

// Row-hovered will only occur if there is a registered listener

272 +

'row-hovered': () => {}

224 273

}

225 274

})

226 275

expect(wrapper).toBeDefined()

@@ -238,6 +287,10 @@ describe('table > tbody row events', () => {

238 287

propsData: {

239 288

fields: testFields,

240 289

items: testItems

290 +

},

291 +

listeners: {

292 +

// Row-unhovered will only occur if there is a registered listener

293 +

'row-unhovered': () => {}

241 294

}

242 295

})

243 296

expect(wrapper).toBeDefined()

@@ -254,12 +307,33 @@ describe('table > tbody row events', () => {

254 307

wrapper.destroy()

255 308

})

256 309 310 +

it('should not emit row-nhovered event when a row is hovered and no listener', async () => {

311 +

const wrapper = mount(BTable, {

312 +

propsData: {

313 +

fields: testFields,

314 +

items: testItems

315 +

}

316 +

})

317 +

expect(wrapper).toBeDefined()

318 +

const $rows = wrapper.findAll('tbody > tr')

319 +

expect($rows.length).toBe(3)

320 +

expect(wrapper.emitted('row-unhovered')).not.toBeDefined()

321 +

$rows.at(1).trigger('mouseleave')

322 +

expect(wrapper.emitted('row-unhovered')).not.toBeDefined()

323 + 324 +

wrapper.destroy()

325 +

})

326 + 257 327

it('should not emit row-unhovered event when a row is unhovered and table busy', async () => {

258 328

const wrapper = mount(BTable, {

259 329

propsData: {

260 330

fields: testFields,

261 331

items: testItems,

262 332

busy: true

333 +

},

334 +

listeners: {

335 +

// Row-unhovered will only occur if there is a registered listener

336 +

'row-unhovered': () => {}

263 337

}

264 338

})

265 339

expect(wrapper).toBeDefined()


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4