
Previously, there were two load_meetings() methods. One was in util.py and one was a member of the Meeting object. This commit combines the two and makes it general enough for both cases. Update tox.ini as well as .testr.conf so that we can run some basic unit tests. An initial test has been added so there is something to run. Change-Id: I44fd693f1a4c0a0efcf99d935123108f22afea36
46 lines
1.3 KiB
Python
46 lines
1.3 KiB
Python
#! /usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
#
|
|
# Copyright 2014 OpenStack Foundation
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
import unittest
|
|
|
|
from arbiter import meeting
|
|
|
|
_YAML = """
|
|
project: OpenStack Subteam Meeting
|
|
schedule:
|
|
- time: '1200'
|
|
day: Wednesday
|
|
irc: openstack-meeting
|
|
frequency: weekly
|
|
chair: Joe Developer
|
|
description: >
|
|
Weekly meeting for Subteam project.
|
|
agenda: |
|
|
* Top bugs this week
|
|
"""
|
|
|
|
|
|
class MeetingTestCase(unittest.TestCase):
|
|
|
|
def test_load_yaml_file(self):
|
|
m = meeting.load_meetings(_YAML)[0]
|
|
self.assertEqual('OpenStack Subteam Meeting', m.project)
|
|
self.assertEqual('Joe Developer', m.chair)
|
|
self.assertEqual('Weekly meeting for Subteam project.\n',
|
|
m.description)
|
|
self.assertEqual('* Top bugs this week\n', m.agenda)
|