1. Project Clover database Sat Feb 2 2019 06:45:20 CET
  2. Package org.xwiki.messagestream.test.ui

File MessageStreamTest.java

 

Code metrics

0
4
1
1
57
20
1
0.25
4
1
1

Classes

Class Line # Actions
MessageStreamTest 36 4 0% 1 0
1.0100%
 

Contributing tests

This file is covered by 1 test. .

Source view

1    /*
2    * See the NOTICE file distributed with this work for additional
3    * information regarding copyright ownership.
4    *
5    * This is free software; you can redistribute it and/or modify it
6    * under the terms of the GNU Lesser General Public License as
7    * published by the Free Software Foundation; either version 2.1 of
8    * the License, or (at your option) any later version.
9    *
10    * This software is distributed in the hope that it will be useful,
11    * but WITHOUT ANY WARRANTY; without even the implied warranty of
12    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13    * Lesser General Public License for more details.
14    *
15    * You should have received a copy of the GNU Lesser General Public
16    * License along with this software; if not, write to the Free
17    * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
18    * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
19    */
20    package org.xwiki.messagestream.test.ui;
21   
22    import org.junit.Rule;
23    import org.junit.Test;
24    import org.xwiki.administration.test.po.AdministrationPage;
25    import org.xwiki.test.ui.AbstractTest;
26    import org.xwiki.test.ui.SuperAdminAuthenticationRule;
27   
28    import static org.junit.Assert.*;
29   
30    /**
31    * Verify the Message Stream features.
32    *
33    * @version $Id: 494175f1a925fd45b1b882c6aaa04c82bdf7f195 $
34    * @since 4.3M1
35    */
 
36    public class MessageStreamTest extends AbstractTest
37    {
38    @Rule
39    public SuperAdminAuthenticationRule authenticationRule = new SuperAdminAuthenticationRule(getUtil());
40   
 
41  1 toggle @Test
42    public void verifyGlobalAndSpaceAdministrationSections()
43    {
44    // Go to the wiki's administration page directly (the goal of this test is not to test the navigation
45    // from the Drawer menu to the Administration page).
46  1 AdministrationPage wikiAdministrationPage = AdministrationPage.gotoPage();
47   
48    // The MessageStream section should be present
49  1 assertTrue(wikiAdministrationPage.hasSection("MessageStream"));
50   
51    // Go to a space's administration page (we use the XWiki space).
52  1 AdministrationPage spaceAdministrationPage = AdministrationPage.gotoSpaceAdministrationPage("XWiki");
53   
54    // The MessageStream section should not be present since it's only a wiki level option
55  1 assertTrue(spaceAdministrationPage.hasNotSection("MessageStream"));
56    }
57    }