def test_delete_nodegroup_throws_exception_when_nodegroup_not_found(NodegroupBuilder): client, generated_test_data = NodegroupBuilder() expected_exception = ResourceNotFoundException expected_msg = NODEGROUP_NOT_FOUND_MSG.format( nodegroupName=generated_test_data.nonexistent_nodegroup_name, ) with pytest.raises(ClientError) as raised_exception: client.delete_nodegroup( clusterName=generated_test_data.cluster_name, nodegroupName=generated_test_data.nonexistent_nodegroup_name, ) assert_expected_exception(raised_exception, expected_exception, expected_msg)
def test_eks_delete_nonexisting_nodegroup(test_client, create_cluster): create_cluster() expected_exception = ResourceNotFoundException expected_msg = NODEGROUP_NOT_FOUND_MSG.format( clusterName=TestNodegroup.cluster_name, nodegroupName=TestNodegroup.nodegroup_name, ) expected_data = { ClusterAttributes.CLUSTER_NAME: TestNodegroup.cluster_name, NodegroupAttributes.NODEGROUP_NAME: TestNodegroup.nodegroup_name, FargateProfileAttributes.FARGATE_PROFILE_NAME: None, AddonAttributes.ADDON_NAME: None, ResponseAttributes.MESSAGE: expected_msg, } response = test_client.delete( Endpoints.DELETE_NODEGROUP.format( clusterName=TestNodegroup.cluster_name, nodegroupName=TestNodegroup.nodegroup_name, )) should_return_expected_exception(response, expected_exception, expected_data)