text: import unittest 
  from sklearn.metrics import precision_score, recall_score
  
  from src.train import prepare_data_and_train_model
  
  class TestModelMetrics(unittest.TestCase):
    def test_model_precision_score_should_be_above_threshold(self):
      model, X_test, Y_test = prepare_data_and_train_model()
      Y_pred = model.predict(X_test)
  
      precision = precision_score(Y_test, Y_pred)
  
      self.assertGreaterEqual(precision, 0.7)
  
    def test_model_recall_score_should_be_above_threshold(self):
      model, X_test, Y_test = prepare_data_and_train_model()
      Y_pred = model.predict(X_test)
  
      recall = recall_score(Y_test, Y_pred)
  
      self.assertGreaterEqual(recall, 0.6)
  