TestCafe Test Summary

Summary


Start Time: Sat Sep 07 2024 00:01:26 GMT+0000 (Coordinated Universal Time)

Browsers: Chrome 130.0.0.0 / Windows 10

Duration: 2h 11m 09s

Tests Failed: 8 out of 75

Tests Skipped: 0


# Fixture Test Name Browsers Duration Result
1 epg Check channel page elements Chrome 130.0.0.0 / Windows 10 1m 34s passed
2 EPG EPG elements Chrome 130.0.0.0 / Windows 10 38s passed
3 EPG EPG Filter Chrome 130.0.0.0 / Windows 10 45s passed
4 EPG EPG Navigation arrow (future) Chrome 130.0.0.0 / Windows 10 43s passed
5 EPG EPG Navigation arrow (past) Chrome 130.0.0.0 / Windows 10 44s passed
6 EPG EPG Navigation arrows (both) Chrome 130.0.0.0 / Windows 10 1m 42s failed
7 EPG Time jumper Chrome 130.0.0.0 / Windows 10 2m 10s failed
8 EPG EPG Zoom in float button Chrome 130.0.0.0 / Windows 10 49s passed
9 EPG EPG Zoom out float button Chrome 130.0.0.0 / Windows 10 1m 29s passed
10 Search Search for an actor Chrome 130.0.0.0 / Windows 10 1m 07s passed
11 Search Search for adult Actor with kids profile Chrome 130.0.0.0 / Windows 10 1m 13s passed
12 Search Search for adult Actor with standard profile Chrome 130.0.0.0 / Windows 10 52s passed
13 Search Search for adult content with Kids profile Chrome 130.0.0.0 / Windows 10 51s passed
14 Search Search for adult content with Standard profile Chrome 130.0.0.0 / Windows 10 1m 11s passed
15 Search Search for a movie Chrome 130.0.0.0 / Windows 10 1m 04s passed
16 Search Search for Standard rated content with kids profile Chrome 130.0.0.0 / Windows 10 51s passed
17 myTV Add to my Selection Test (Empty state,check other profile) Chrome 130.0.0.0 / Windows 10 2m 44s passed
18 MyTV Add to my Selection Test (Empty state,Check from Mytv) Chrome 130.0.0.0 / Windows 10 2m 18s passed
19 MyTV Add to my Selection Test Chrome 130.0.0.0 / Windows 10 5m 12s passed
20 MyTV Add to my Selection (kids profile)Test Chrome 130.0.0.0 / Windows 10 4m 35s passed
21 MyTV Watch favorite Channels in MyTV Chrome 130.0.0.0 / Windows 10 5m 16s passed
22 UI Home - general (top menu & rails) Chrome 130.0.0.0 / Windows 10 1m 41s passed
23 UI Home - Kids profile L1 NEEDS REVIEW Chrome 130.0.0.0 / Windows 10 34s passed
24 UI Home - Subscriptions rail Chrome 130.0.0.0 / Windows 10 1m 34s passed
25 UI L2 Movies - rails Chrome 130.0.0.0 / Windows 10 48s passed
26 UI L2 OnNow - rails Chrome 130.0.0.0 / Windows 10 42s passed
27 UI L2 Series - rails Chrome 130.0.0.0 / Windows 10 43s passed
28 UI L2 Subscriptions - page elements Chrome 130.0.0.0 / Windows 10 52s passed
29 UI L2 TV Shows - rails Chrome 130.0.0.0 / Windows 10 44s passed
30 UI L2 VOD Movies - rails Chrome 130.0.0.0 / Windows 10 48s passed
31 UI L3 filters - Movies > Action/Adventure Chrome 130.0.0.0 / Windows 10 2m 56s failed
32 UI L3 filters - Movies > Comedy Chrome 130.0.0.0 / Windows 10 2m 18s failed
33 UI L3 filters - Movies > Kids Chrome 130.0.0.0 / Windows 10 2m 42s passed
34 UI L3 filters - Movies > New Chrome 130.0.0.0 / Windows 10 5m 13s passed
35 UI L3 filters - Movies > Sci-Fi/Fantasy Chrome 130.0.0.0 / Windows 10 3m 57s failed
36 UI L3 filters - Series > Action/Adventure Chrome 130.0.0.0 / Windows 10 2m 15s passed
37 UI L3 filters - Series > Action/Adventure Chrome 130.0.0.0 / Windows 10 2m 16s passed
38 UI L3 filters - Series > Drama Chrome 130.0.0.0 / Windows 10 2m 34s passed
39 UI L3 filters - Series > Sci-Fi/Fantasy Chrome 130.0.0.0 / Windows 10 2m 21s passed
40 UI L3 filters - Series > Thriller/Detective Chrome 130.0.0.0 / Windows 10 2m 26s passed
41 UI L3 On Now - rails Chrome 130.0.0.0 / Windows 10 57s passed
42 UI On Now filter Chrome 130.0.0.0 / Windows 10 1m 12s passed
43 UI Program info - movie NEEDS REVIEW -> recheck please Chrome 130.0.0.0 / Windows 10 1m 01s passed
44 UI Program info - Serie NEEDS REVIEW -> recheck Chrome 130.0.0.0 / Windows 10 1m 07s passed
45 Favorite Add channel to favorites via MyTV hub Chrome 130.0.0.0 / Windows 10 1m 21s passed
46 Favorite Remove channel from favorites via MyTV hub Chrome 130.0.0.0 / Windows 10 1m 00s passed
47 Favorite Add channel to favorites via channel page Chrome 130.0.0.0 / Windows 10 1m 29s passed
48 Favorite Remove channel from favorites via channel page Chrome 130.0.0.0 / Windows 10 1m 30s passed
49 Favorite Add channel to favorites via Settings Chrome 130.0.0.0 / Windows 10 1m 27s passed
50 Favorite Remove channel from favorites via Settings Chrome 130.0.0.0 / Windows 10 1m 25s passed
51 favorite Empty state of my favorites on MYTV Chrome 130.0.0.0 / Windows 10 1m 57s passed
52 EPG Compare favorite channels on Epg and Myhub Chrome 130.0.0.0 / Windows 10 55s passed
53 Language Switch between language in kids profile Test Chrome 130.0.0.0 / Windows 10 2m 27s failed
54 Language Switch between language Test Chrome 130.0.0.0 / Windows 10 2m 25s passed
55 Adult Enter adult section Chrome 130.0.0.0 / Windows 10 53s passed
56 Adult Exit Adult section Chrome 130.0.0.0 / Windows 10 3m 12s passed
57 Adult Navigate to adult L2 Chrome 130.0.0.0 / Windows 10 1m 06s passed
58 Adult Search for actor in adult section Chrome 130.0.0.0 / Windows 10 2m 00s passed
59 Adult Search for adult content in Adult section Chrome 130.0.0.0 / Windows 10 2m 01s passed
60 Adult Search standard content in Adult section Chrome 130.0.0.0 / Windows 10 1m 15s passed
61 ParentalCode Replay with Age level -10 Chrome 130.0.0.0 / Windows 10 2m 04s passed
62 ParentalCode Replay with Age level -12 Chrome 130.0.0.0 / Windows 10 2m 02s passed
63 ParentalCode Replay with Age level -16 Chrome 130.0.0.0 / Windows 10 2m 02s passed
64 ParentalCode Replay with Age level -18 Chrome 130.0.0.0 / Windows 10 1m 58s passed
65 ParentalCode Replay with Age level unlimited Chrome 130.0.0.0 / Windows 10 1m 59s passed
66 ParentalCode VOD with Age level -10 Chrome 130.0.0.0 / Windows 10 1m 58s passed
67 ParentalCode VOD with Age level -12 Chrome 130.0.0.0 / Windows 10 1m 59s passed
68 ParentalCode VOD with Age level -16 Chrome 130.0.0.0 / Windows 10 1m 53s passed
69 ParentalCode VOD with Age level -18 Chrome 130.0.0.0 / Windows 10 1m 51s passed
70 ParentalCode VOD with Age level -18 Chrome 130.0.0.0 / Windows 10 1m 54s passed
71 MyTV Mount of planned recording Test Chrome 130.0.0.0 / Windows 10 50s passed
72 MyTV Mount of recording Test Chrome 130.0.0.0 / Windows 10 1m 04s passed
73 UI recordings stnd Chrome 130.0.0.0 / Windows 10 1m 47s failed
74 UI User menu - kid Chrome 130.0.0.0 / Windows 10 1m 21s failed
75 UI User menu - standard Chrome 130.0.0.0 / Windows 10 31s passed

Error Details

6. EPG - EPG Navigation arrows (both)  

Cannot obtain information about the node because the specified selector does not match any node in the DOM tree.

 > | Selector('#content p')

Browser: Chrome 130.0.0.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-09-07_00-01-25\test-6\Chrome_130.0.0.0_Windows_10\errors\1.png

   32 |  await t.expect(EPGSelector.EPGContentCell.count).notEql(0,timeout);
   33 |  
   34 |  // Ensure the content is not null or empty
   35 |  const content = await EPGSelector.cellText;
   36 |
 > 37 |  await t.expect(content.innerText).notEql('', 'EPG content cell should not be empty',timeout);
   38 |  await t.expect(content).notEql(null, 'EPG content cell should not be null',timeout);
   39 |}

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\epg\Epg_nav_arrow.js:37:37)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\epg\Epg_nav_arrow.js:4:55)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\epg\Epg_nav_arrow.js:4:55) 

7. EPG - Time jumper   

Cannot obtain information about the node because the specified selector does not match any node in the DOM tree.

   | Selector('#content div')
 > |   .withText('08:30')
   |   .nth(6)

Browser: Chrome 130.0.0.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-09-07_00-01-25\test-7\Chrome_130.0.0.0_Windows_10\errors\1.png

   52 |          
   53 |          .click(EPGSelector.shortCutTimeButton)
   54 |          .click(buttonSelector);
   55 |  
   56 |      const element = EPGSelector.ActualTime.withText(time).nth(6);
 > 57 |      const actualText = await element.innerText;
   58 |      const actualPositionTime = await element.boundingClientRect;
   59 |  
   60 |      await t.wait (10000)
   61 |      await t.expect(actualText).contains(time);
   62 |      //await t.expect(actualPositionTime.top).eql(expectedY, 'Element is at the expected top position');

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\epg\Epg_time_jumper.js:57:40)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\epg\Epg_time_jumper.js:4:55)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\epg\Epg_time_jumper.js:4:55) 

31. UI - L3 filters - Movies > Action/Adventure  

The specified selector does not match any element in the DOM tree.

 > | Selector('#content button')
   |   .withText('Science-fiction')

Browser: Chrome 130.0.0.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-09-07_00-01-25\test-31\Chrome_130.0.0.0_Windows_10\errors\1.png

   28 |    .click(UISelector.filterWatchNowL3)
   29 |    .click(UISelector.filterAvailabilityL3)
   30 |    .click(UISelector.filterAllL3)
   31 |    //await t.click(fantasy)
   32 |   // await contentcardChecker(t, fantasy); no fantasy movies for now in this genre
 > 33 |    await t.click(UISelector.scifi)
   34 |    await contentcardChecker(t, UISelector.scifi);
   35 |    /*await t.click(UISelector.thriller)
   36 |    await contentcardChecker(t, UISelector.thriller);*/
   37 |    await t.click(UISelector.action)
   38 |    await contentcardChecker(t, UISelector.action);

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\L3_Filters_Movies_Action.js:33:13)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\L3_Filters_Movies_Action.js:4:52)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\L3_Filters_Movies_Action.js:4:52) 

32. UI - L3 filters - Movies > Comedy  

AssertionError: expected 'Comedy (217)' to include '(36)'

Browser: Chrome 130.0.0.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-09-07_00-01-25\test-32\Chrome_130.0.0.0_Windows_10\errors\1.png

   62 |    await t.wait(1000)
   63 |    len--
   64 |  } while (len>0);
   65 |
   66 |  const contentcard1 = "(" + (await contentcard) + ")";
 > 67 |  await t.expect(filmcount).contains(contentcard1);
   68 |};

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\L3_Filters_Movies_Comedy.js:67:29)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\L3_Filters_Movies_Comedy.js:3:52)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\L3_Filters_Movies_Comedy.js:3:52) 

35. UI - L3 filters - Movies > Sci-Fi/Fantasy  

The specified selector does not match any element in the DOM tree.

 > | Selector('#content button')
   |   .withText('Excitement')

Browser: Chrome 130.0.0.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-09-07_00-01-25\test-35\Chrome_130.0.0.0_Windows_10\errors\1.png

   33 |    await contentcardChecker(t, UISelector.drama);
   34 |    await t.click(UISelector.fantasy)
   35 |    await contentcardChecker(t, UISelector.fantasy);
   36 |    await t.click(UISelector.scifi)
   37 |    await contentcardChecker(t, UISelector.scifi);
 > 38 |  await t.click(UISelector.excitement)
   39 |  await contentcardChecker(t, UISelector.excitement);
   40 |  /*await t.click(UISelector.thriller)
   41 |  await contentcardChecker(t, UISelector.thriller);*/
   42 |  await t.click(UISelector.adventure)
   43 |  await contentcardChecker(t, UISelector.adventure);

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\L3_Filters_Movies_Sci-Fi.js:38:11)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\L3_Filters_Movies_Sci-Fi.js:3:52)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI\L3_Filters_Movies_Sci-Fi.js:3:52) 

53. Language - Switch between language in kids profile Test  

AssertionError: expected false to be truthy

Browser: Chrome 130.0.0.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-09-07_00-01-25\test-53\Chrome_130.0.0.0_Windows_10\errors\1.png

   30 |    .expect(LanguageSelector.title.withText(Translations.Kids.French.onNow).exists).ok()
   31 |    .expect(LanguageSelector.title.withText(Translations.Kids.French.mySelection).exists).ok()
   32 |     //english
   33 |     .hover(LanguageSelector.profilePictureIcon)
   34 |     .click(LanguageSelector.languageButton.withText('EN'))
 > 35 |     .expect(LanguageSelector.title.withText(Translations.Kids.English.home).exists).ok()
   36 |     .expect(LanguageSelector.title.withText(Translations.Kids.English.onNow).exists).ok()
   37 |     .expect(LanguageSelector.title.withText(Translations.Kids.English.mySelection).exists).ok()
   38 |
   39 |});
   40 |

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\lang\UI_language_kids.js:35:86)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\lang\UI_language_kids.js:5:58)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\lang\UI_language_kids.js:5:58)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\lang\UI_language_kids.js:5:58)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\lang\UI_language_kids.js:5:58)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\lang\UI_language_kids.js:39:2) 

73. UI - recordings stnd  

The specified selector does not match any element in the DOM tree.

   | Selector('#recording-content button')
 > |   .withText('Edit')

Browser: Chrome 130.0.0.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-09-07_00-01-25\test-73\Chrome_130.0.0.0_Windows_10\errors\1.png

   33 |    checkIfExistsAndVisible(t,UIStndSelector.filterButtonAllRecordingsOption)
   34 |    checkIfExistsAndVisible(t,UIStndSelector.filterButtonMyRecordingsOption)
   35 |});
   36 |
   37 |async function checkIfExistsAndVisible(t, uiSelector) {
 > 38 |  await t.hover(uiSelector)
   39 |  await t.expect(uiSelector.exists).ok('The selector does not exist');
   40 |  await t.expect(uiSelector.visible).ok('The selector is not visible');
   41 |}

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\recordings.js:38:11)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\recordings.js:3:60)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\recordings.js:3:60)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\recordings.js:3:60)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\recordings.js:3:60)
   at checkIfExistsAndVisible (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\recordings.js:37:39)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\recordings.js:29:5)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\recordings.js:3:60)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\recordings.js:3:60) 

Unhandled promise rejection:

    {
code: 'E24',
isTestCafeError: true,
callsite: CallsiteRecord {
filename: 'C:\\xampp\\htdocs\\TVMIT-plus-Web-Automation-Tool\\tests\\UI_Stnd\\recordings.js',
lineNum: 37,
callsiteFrameIdx: 5,
stackFrames: [
  [Object],    [Object],
  [Object],    [Object],
  [Object],    [Object],
  CallSite {}, [Object],
  [Object],    [Object],
  CallSite {}, [Object],
  [Object],    [Object],
  CallSite {}, [Object],
  [Object],    [Object]
],
isV8Frames: true
},
apiFnChain: [ "Selector('#recording-content button')", ".withText('Edit')" ],
apiFnIndex: 1,
reason: null,
id: 'kbVsUqd'
}

Browser: Chrome 130.0.0.0 / Windows 10 

74. UI - User menu - kid  

The specified selector does not match any element in the DOM tree.

   | Selector('#wrapper label')
 > |   .withText('Kids')

Browser: Chrome 130.0.0.0 / Windows 10
Screenshot: C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\screenshots\2024-09-07_00-01-25\test-74\Chrome_130.0.0.0_Windows_10\errors\1.png

    8 |
    9 |test(`User menu - kid`, async (t) => {
   10 |  await t
   11 |  .navigateTo(Environment.url)
   12 |  .useRole(profileAccount)
 > 13 |    .click(MyTvSelector.profile.withText('Kids'))
   14 |    .click(UIStndSelector.pictoIcon)
   15 |    checkIfExistsAndVisible(t,UIStndSelector.pictoIconMenu.withText("Recordings"))
   16 |    checkIfExistsAndVisible(t,UIStndSelector.pictoIconMenu.withText("Account Settings"))
   17 |    checkIfExistsAndVisible(t,UIStndSelector.pictoIconMenu.withText("Sign Out"))
   18 |

   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\User_menu_Kid.js:13:6)
   at asyncGeneratorStep (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\User_menu_Kid.js:4:55)
   at _next (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\User_menu_Kid.js:4:55)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\User_menu_Kid.js:4:55)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\User_menu_Kid.js:4:55)
   at <anonymous> (C:\xampp\htdocs\TVMIT-plus-Web-Automation-Tool\tests\UI_Stnd\User_menu_Kid.js:47:2)