def test_checkStateWhenKeywordsAbsent(self):
     """Test load state from keywords works"""
     myDialog = ISKeywordsDialog(PARENT, IFACE)
     myLayer = makeKeywordlessLayer()
     myDialog.layer = myLayer
     myDialog.loadStateFromKeywords()
     myKeywords = myDialog.getKeywords()
     #check that a default title is given (see
     #https://github.com/AIFDR/inasafe/issues/111)
     myExpectedKeywords = {'category': 'exposure',
                           'title': 'Keywordless Layer'}
     myMessage = ('\nGot: %s\nExpected: %s\n' %
                  (myKeywords, myExpectedKeywords))
     assert myKeywords == myExpectedKeywords, myMessage
    def test_loadStateFromKeywords(self):
        """Test load state from keywords works"""
        myDialog = ISKeywordsDialog(PARENT, IFACE)
        myLayer = makePadangLayer()
        myDialog.layer = myLayer
        myDialog.loadStateFromKeywords()
        myKeywords = myDialog.getKeywords()

        myExpectedKeywords = {'title': 'An earthquake in Padang like in 2009',
                              'category': 'hazard',
                              'subcategory': 'earthquake',
                              'unit': 'MMI'}
        myMessage = ('\nGot: %s\nExpected: %s\n' %
                     (myKeywords, myExpectedKeywords))
        assert myKeywords == myExpectedKeywords, myMessage