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); }
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); }