Example #1
0
        def testcase_readergroup_iadd(self):
            """test groups+=[newgroups]"""

            # take a snapshot of current groups
            groupssnapshot = list(readergroups())
            groups = readergroups()

            # add pinpad group
            groups += [self.pinpadgroup]
            self.assertEquals(groups, groupssnapshot + [self.pinpadgroup])

            # add pinpad a second time and biometric once
            groups += [self.biogroup, self.pinpadgroup]
            self.assertEquals(groups, groupssnapshot + [self.pinpadgroup, self.biogroup])

            # clean-up
            groups.remove(self.biogroup)
            groups.remove(self.pinpadgroup)
Example #2
0
        def testcase_readergroup_radd(self):
            """test groups=[newgroups]+groups"""

            # take a snapshot of current groups
            groupssnapshot = list(readergroups())
            groups = readergroups()

            # add pinpad group
            zgroups = [self.pinpadgroup] + groups
            self.assertEquals(groups, groupssnapshot)
            self.assertEquals(zgroups, groupssnapshot + [self.pinpadgroup])
            self.assert_(isinstance(zgroups, type([])))
            self.assert_(isinstance(groups, type(readergroups())))

            # add pinpad a tiwce and biometric once
            zgroups = [self.pinpadgroup, self.biogroup, self.pinpadgroup] + groups
            self.assertEquals(groups, groupssnapshot)
            self.assertEquals(zgroups, groupssnapshot + [self.pinpadgroup, self.biogroup])
            self.assert_(isinstance(zgroups, type([])))
            self.assert_(isinstance(groups, type(readergroups())))