public void SupplementaryDataPanelDate03PassesIrrelevantDeliverableCode()
        {
            var suppData = new SupplementaryDataModel
            {
                DeliverableCode            = "Foo",
                SupplementaryDataPanelDate = null
            };

            var rule = new SupplementaryDataPanelDate03(_messageServiceMock.Object);

            Assert.True(rule.IsValid(suppData));
        }
        public void SupplementaryDataPanelDate03PassesSupplementaryDataPanelDatePresent()
        {
            var suppData = new SupplementaryDataModel
            {
                DeliverableCode            = "Foo",
                SupplementaryDataPanelDate = new DateTime(2019, 5, 1)
            };

            var rule = new SupplementaryDataPanelDate03(_messageServiceMock.Object);

            Assert.True(rule.IsValid(suppData));
        }
        public void SupplementaryDataPanelDate03FailsNoSupplementaryDataPanelDate(string deliverableCode)
        {
            var suppData = new SupplementaryDataModel
            {
                SupplementaryDataPanelDate = null,
                DeliverableCode            = deliverableCode
            };

            var rule = new SupplementaryDataPanelDate03(_messageServiceMock.Object);

            Assert.False(rule.IsValid(suppData));
        }