287
287
self.assertEquals(unit_state3.unit_name, "mysql/1")
290
def test_get_all_unit_states(self):
291
service_state0 = yield self.service_state_manager.add_service_state(
292
"wordpress", self.formula_state)
293
service_state1 = yield self.service_state_manager.add_service_state(
294
"mysql", self.formula_state)
296
yield service_state0.add_unit_state()
297
yield service_state1.add_unit_state()
298
yield service_state0.add_unit_state()
299
yield service_state1.add_unit_state()
301
unit_state0 = yield service_state0.get_unit_state("wordpress/0")
302
unit_state1 = yield service_state1.get_unit_state("mysql/0")
303
unit_state2 = yield service_state0.get_unit_state("wordpress/1")
304
unit_state3 = yield service_state1.get_unit_state("mysql/1")
306
wordpress_units = yield service_state0.get_all_unit_states()
307
self.assertEquals(set(wordpress_units), set((unit_state0, unit_state2)))
309
mysql_units = yield service_state1.get_all_unit_states()
310
self.assertEquals(set(mysql_units), set((unit_state1, unit_state3)))
290
313
def test_get_service_unit_not_found(self):
292
315
Attempting to retrieve a non-existent service unit should