def test_returns_none_when_allocated_state(self): node = factory.make_Node(status=NODE_STATUS.ALLOCATED) model = self.factory(node=node) factory.make_Filesystem( **{self.filesystem_property: model, "fstype": FILESYSTEM_TYPE.EXT4} ) self.assertIsNone(get_effective_filesystem(model))
def test_returns_filesystem_if_node_not_in_acquired_state(self): node = factory.make_Node(status=NODE_STATUS.READY) model = self.factory(node=node) filesystem = factory.make_Filesystem( **{self.filesystem_property: model} ) self.assertEqual(filesystem, get_effective_filesystem(model))
def test_returns_acquired_filesystem(self): node = factory.make_Node(status=NODE_STATUS.ALLOCATED) model = self.factory(node=node) factory.make_Filesystem(**{self.filesystem_property: model}) filesystem = factory.make_Filesystem( **{self.filesystem_property: model, "acquired": True} ) self.assertEqual(filesystem, get_effective_filesystem(model))
def test_returns_non_mountable_filesystem(self): node = factory.make_Node(status=NODE_STATUS.ALLOCATED) model = self.factory(node=node) filesystem = factory.make_Filesystem( **{ self.filesystem_property: model, "fstype": FILESYSTEM_TYPE.BCACHE_BACKING, }) self.assertEqual(filesystem, get_effective_filesystem(model))
def get_effective_filesystem(self): """Return the filesystem that is placed on this block device.""" return get_effective_filesystem(self)
def get_effective_filesystem(self): """Return the filesystem that is placed on this partition.""" return get_effective_filesystem(self)
def test_returns_None_when_no_filesystem(self): model = self.factory() self.assertIsNone(get_effective_filesystem(model))