def METHOD_NAME(self):
    self.nodes[LEADER].start()
    self.simulator.go(config.LEADER_STARTUP_DELAY)
    self.assertEqual(self.nodes[LEADER].get_state(), 'leader')
    self.nodes[ROUTER1].start()
    self.simulator.go(config.ROUTER_STARTUP_DELAY)
    self.assertEqual(self.nodes[ROUTER1].get_state(), 'router')
    self.nodes[MTD].start()
    self.simulator.go(5)
    self.assertEqual(self.nodes[MTD].get_state(), 'child')
    self.nodes[LEADER].stop()
    self.simulator.go(150)
    self.assertEqual(self.nodes[ROUTER1].get_state(), 'leader')
    self.assertEqual(self.nodes[MTD].get_state(), 'child')
    self.collect_ipaddrs()
    dut_addr = self.nodes[MTD].get_ip6_address(config.ADDRESS_TYPE.LINK_LOCAL)
    self.assertTrue(self.nodes[ROUTER1].ping(dut_addr))