source: main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/documents/tests/test_document.py

Last change on this file was 14310, checked in by Henrik Bettermann, 8 years ago

Renaming and port setting.

  • Property svn:keywords set to Id
File size: 1.9 KB
RevLine 
[12269]1## $Id: test_document.py 14310 2016-12-05 09:14:32Z henrik $
2##
3## Copyright (C) 2014 Uli Fouquet & Henrik Bettermann
4## This program is free software; you can redistribute it and/or modify
5## it under the terms of the GNU General Public License as published by
6## the Free Software Foundation; either version 2 of the License, or
7## (at your option) any later version.
8##
9## This program is distributed in the hope that it will be useful,
10## but WITHOUT ANY WARRANTY; without even the implied warranty of
11## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12## GNU General Public License for more details.
13##
14## You should have received a copy of the GNU General Public License
15## along with this program; if not, write to the Free Software
16## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17##
18"""
[14310]19Tests for aaue documents.
[12269]20"""
21from zope.interface.verify import verifyClass, verifyObject
22from zope.component import createObject
23from waeup.ikoba.documents.container import DocumentsContainer
24
[14310]25from ikobacustom.aaue.testing import (FunctionalLayer, FunctionalTestCase)
26from ikobacustom.aaue.documents.document import AAUEDocument
27from ikobacustom.aaue.documents.interfaces import IAAUEDocument
[12269]28
[14310]29class AAUEDocumentTestCase(FunctionalTestCase):
[12269]30
31    layer = FunctionalLayer
32
33    def test_interfaces(self):
34        # Make sure the correct interfaces are implemented.
35        self.assertTrue(
36            verifyClass(
[14310]37                IAAUEDocument, AAUEDocument)
[12269]38            )
39        self.assertTrue(
40            verifyObject(
[14310]41                IAAUEDocument, AAUEDocument())
[12269]42            )
43        return
44
[14310]45    def test_addAAUEDocument(self):
[12269]46        container = DocumentsContainer()
[14310]47        document = createObject(u'waeup.AAUEDocument')
[12269]48        document.document_id = u'DOC1'
49        container.addDocument(document)
50        self.assertRaises(TypeError, container.addDocument, object())
51        self.assertEqual(document.document_id, 'DOC1')
52        self.assertEqual(container['DOC1'], document)
53        return
Note: See TracBrowser for help on using the repository browser.