From c2ce2c32d5bf768673a3b150642c125d97b462ef Mon Sep 17 00:00:00 2001 From: Anna Buianova Date: Thu, 3 Feb 2022 10:07:42 +0300 Subject: [PATCH] Improved article date specs (#16395) * Improved article date specs * Say rejects --- spec/models/article_spec.rb | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/spec/models/article_spec.rb b/spec/models/article_spec.rb index 0b50c8704..8e13225e1 100644 --- a/spec/models/article_spec.rb +++ b/spec/models/article_spec.rb @@ -191,13 +191,17 @@ RSpec.describe Article, type: :model do end describe "dates" do - it "reject future dates" do - expect(build(:article, with_date: true, date: Date.tomorrow).valid?).to be(false) + it "rejects future dates" do + invalid_article = build(:article, with_date: true, date: Date.tomorrow.strftime("%d/%m/%Y"), published_at: nil) + expect(invalid_article.valid?).to be(false) + expect(invalid_article.errors[:date_time]) + .to include("must be entered in DD/MM/YYYY format with current or past date") end - it "reject future dates even when it's published at" do + it "rejects future dates even when it's published at" do article.published_at = Date.tomorrow expect(article.valid?).to be(false) + expect(article.errors[:date_time]).to include("must be entered in DD/MM/YYYY format with current or past date") end end