package com.ausregistry.jtoolkit2.se.rgp; import org.junit.Test; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; public class RgpStatusTest { @Test public void shouldEqual() { RgpStatus rgpStatus1 = new RgpStatus("status", "language", "message"); RgpStatus rgpStatus2 = new RgpStatus("status", "language", "message"); assertTrue(rgpStatus1.equals(rgpStatus2)); assertTrue(rgpStatus2.equals(rgpStatus1)); } @Test public void shouldNotEqualIfStatusDifferent() { RgpStatus rgpStatus1 = new RgpStatus("anotherStatus", "language", "message"); RgpStatus rgpStatus2 = new RgpStatus("status", "language", "message"); assertFalse(rgpStatus1.equals(rgpStatus2)); assertFalse(rgpStatus2.equals(rgpStatus1)); } @Test public void shouldNotEqualIfLanguageDifferent() { RgpStatus rgpStatus1 = new RgpStatus("status", "anotherLanguage", "message"); RgpStatus rgpStatus2 = new RgpStatus("status", "language", "message"); assertFalse(rgpStatus1.equals(rgpStatus2)); assertFalse(rgpStatus2.equals(rgpStatus1)); } @Test public void shouldNotEqualIfMessageDifferent() { RgpStatus rgpStatus1 = new RgpStatus("status", "language", "anotherMessage"); RgpStatus rgpStatus2 = new RgpStatus("status", "language", "message"); assertFalse(rgpStatus1.equals(rgpStatus2)); assertFalse(rgpStatus2.equals(rgpStatus1)); } }