public async Task TestEventDocumentEC_NewEventDocumentEC()
        {
            var eventDocumentObj = await EventDocumentEC.NewEventDocumentEC();

            Assert.NotNull(eventDocumentObj);
            Assert.IsType <EventDocumentEC>(eventDocumentObj);
            Assert.False(eventDocumentObj.IsValid);
        }
        public async Task TestEventDocumentEC_DocumentNameRequired()
        {
            var eventDocumentObjToTest = BuildEventDocument();
            var eventDocumentObj       = await EventDocumentEC.GetEventDocumentEC(eventDocumentObjToTest);

            var isObjectValidInit = eventDocumentObj.IsValid;

            eventDocumentObj.DocumentName = string.Empty;

            Assert.NotNull(eventDocumentObj);
            Assert.True(isObjectValidInit);
            Assert.False(eventDocumentObj.IsValid);
            Assert.Equal("DocumentName", eventDocumentObj.BrokenRulesCollection[0].Property);
            Assert.Equal("DocumentName required", eventDocumentObj.BrokenRulesCollection[0].Description);
        }
        public async Task TestEventDocumentEC_LastUpdatedDateRequired()
        {
            var eventDocumentObjToTest = BuildEventDocument();
            var eventDocumentObj       = await EventDocumentEC.GetEventDocumentEC(eventDocumentObjToTest);

            var isObjectValidInit = eventDocumentObj.IsValid;

            eventDocumentObj.LastUpdatedDate = DateTime.MinValue;

            Assert.NotNull(eventDocumentObj);
            Assert.True(isObjectValidInit);
            Assert.False(eventDocumentObj.IsValid);
            Assert.Equal("LastUpdatedDate", eventDocumentObj.BrokenRulesCollection[0].Property);
            Assert.Equal("LastUpdatedDate required", eventDocumentObj.BrokenRulesCollection[0].Description);
        }
        public async Task TestEventDocumentEC_GetEventDocumentEC()
        {
            var eventDocumentObjToLoad = BuildEventDocument();
            var eventDocumentObj       = await EventDocumentEC.GetEventDocumentEC(eventDocumentObjToLoad);

            Assert.NotNull(eventDocumentObj);
            Assert.IsType <EventDocumentEC>(eventDocumentObj);
            Assert.Equal(eventDocumentObjToLoad.Id, eventDocumentObj.Id);
            Assert.Equal(eventDocumentObjToLoad.Event.Id, eventDocumentObj.Event.Id);
            Assert.Equal(eventDocumentObjToLoad.DocumentType.Id, eventDocumentObj.DocumentType.Id);
            Assert.Equal(eventDocumentObjToLoad.DocumentName, eventDocumentObj.DocumentName);
            Assert.Equal(eventDocumentObjToLoad.PathAndFileName, eventDocumentObj.PathAndFileName);
            Assert.Equal(eventDocumentObjToLoad.LastUpdatedBy, eventDocumentObj.LastUpdatedBy);
            Assert.Equal(new SmartDate(eventDocumentObjToLoad.LastUpdatedDate), eventDocumentObj.LastUpdatedDate);
            Assert.Equal(eventDocumentObjToLoad.Notes, eventDocumentObj.Notes);
            Assert.Equal(eventDocumentObjToLoad.RowVersion, eventDocumentObj.RowVersion);
            Assert.True(eventDocumentObj.IsValid);
        }
Esempio n. 5
0
        private async Task BuildEventDocument(EventDocumentEC eventDocumentObj)
        {
            eventDocumentObj.DocumentName = "eventDocument name";
            eventDocumentObj.Event        = await EventEC.GetEventEC(new Event()
            {
                Id = 1
            });

            eventDocumentObj.DocumentType = await DocumentTypeEC.GetDocumentTypeEC(new DocumentType()
            {
                Id = 1
            });

            eventDocumentObj.Notes           = "eventDocument notes";
            eventDocumentObj.PathAndFileName = "C:\\pathandfilename";
            eventDocumentObj.LastUpdatedBy   = "edm";
            eventDocumentObj.LastUpdatedDate = DateTime.Now;
            eventDocumentObj.Notes           = "notes for eventdocument";
        }
        public async Task TestEventDocumentEC_DocumentNameMaxLengthNotExceed50Chars()
        {
            var eventDocumentObjToTest = BuildEventDocument();
            var eventDocumentObj       = await EventDocumentEC.GetEventDocumentEC(eventDocumentObjToTest);

            var isObjectValidInit = eventDocumentObj.IsValid;

            eventDocumentObj.DocumentName =
                "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor " +
                "incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis " +
                "incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis " +
                "incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis ";

            Assert.NotNull(eventDocumentObj);
            Assert.True(isObjectValidInit);
            Assert.False(eventDocumentObj.IsValid);
            Assert.Equal("DocumentName", eventDocumentObj.BrokenRulesCollection[0].Property);
            Assert.Equal("DocumentName can not exceed 50 characters",
                         eventDocumentObj.BrokenRulesCollection[0].Description);
        }