public void GenerateReport_ReportingEventDto_ValidationIsSuccess_WhenAllRequiredFieldsProvided()
        {
            CheckPropertyValidation cpv = new CheckPropertyValidation();
            var request    = ReportingEventDtoSetup();
            var errorCount = cpv.myValidation(request).Count();

            AreEqual((errorCount), 0);
        }
        public void GenerateReport_ReportingEventDto_ValidationIsFailed_WhenAllApplicationNameNotProvided()
        {
            CheckPropertyValidation cpv = new CheckPropertyValidation();
            var request    = new ReportingEvent();
            var errorCount = cpv.myValidation(request);

            AreEqual((errorCount.Count), 5);
            AreEqual(errorCount.ToList()[0].ErrorMessage, "The Application field is required.");
            AreEqual(errorCount.ToList()[1].ErrorMessage, "The Permissions field is required.");
            AreEqual(errorCount.ToList()[2].ErrorMessage, "The EndDate field is required.");
            AreEqual(errorCount.ToList()[3].ErrorMessage, "The FileName field is required.");
            AreEqual(errorCount.ToList()[4].ErrorMessage, "The TenantId field is required.");
        }