Exemplo n.º 1
0
        public void Duplicate01PassesWhenNoDuplicates()
        {
            var record = new SupplementaryDataModel
            {
                ConRefNumber    = "ESF-2108",
                DeliverableCode = "ST01",
                CalendarYear    = 2018,
                CalendarMonth   = 10,
                CostType        = "Grant",
                ReferenceType   = "LearnRefNumber",
                Reference       = "100000098"
            };

            var records = new List <SupplementaryDataModel>
            {
                record,
                new SupplementaryDataModel
                {
                    ConRefNumber    = "ESF-2108",
                    DeliverableCode = "RQ01",
                    CalendarYear    = 2018,
                    CalendarMonth   = 10,
                    CostType        = "Grant",
                    ReferenceType   = "LearnRefNumber",
                    Reference       = "100000098"
                }
            };

            var rule = new Duplicate01();

            Assert.True(rule.Execute(records, record));
        }
        public void Duplicate01CatchesDuplicates()
        {
            var record = new SupplementaryDataModel
            {
                ConRefNumber    = "ESF-2108",
                DeliverableCode = "ST01",
                CalendarYear    = 2018,
                CalendarMonth   = 10,
                CostType        = "Grant",
                ReferenceType   = "LearnRefNumber",
                Reference       = "100000098"
            };

            var records = new List <SupplementaryDataModel>
            {
                record,
                record
            };

            var rule = new Duplicate01(_messageServiceMock.Object);

            Assert.False(rule.IsValid(records, record));
        }