public void Given_document_without_RiskAssessment_When_GetDocumentReference_Then_should_throw_correct_exception() { //Given var riskAssessmentDocument = new RiskAssessmentDocument {RiskAssessment = null}; //When //Then Assert.Throws<ApplicationException>(() => riskAssessmentDocument.DocumentReference.ToLower()); }
public void Given_a_document_and_created_by_is_not_null_when_mapped_then_createdby_is_equal() { //given var document = new RiskAssessmentDocument(); document.CreatedBy = new UserForAuditing {Employee = new EmployeeForAuditing() {Forename = "foasfojasf", Surname = "dfjsdfj"}}; document.RiskAssessment = new GeneralRiskAssessment(); //when var documentDto = new DocumentDtoMapper().Map(document); //then Assert.AreEqual(document.CreatedBy.Employee.FullName, documentDto.CreatedByName); }
public void Given_a_document_and_created_by_is_null_when_mapped_then_createdby_empty_string() { //given var document = new RiskAssessmentDocument(); document.CreatedBy = null; document.RiskAssessment = new GeneralRiskAssessment(); //when var documentDto = new DocumentDtoMapper().Map(document); //then Assert.AreEqual(string.Empty,documentDto.CreatedByName); }
public void When_GetDocumentReference_Then_should_return_correct_result() { //Given var riskAssessmentDocument = new RiskAssessmentDocument(); riskAssessmentDocument.RiskAssessment = GeneralRiskAssessment.Create("", "Reference", 1, null); //When var result = riskAssessmentDocument.DocumentReference; //Then Assert.That(result, Is.EqualTo("GRA : Reference")); }
public virtual RiskAssessmentDocument CloneForRiskAssessmentTemplating(UserForAuditing user) { var result = new RiskAssessmentDocument() { ClientId = ClientId, DocumentLibraryId = DocumentLibraryId, Filename = Filename, Extension = Extension, FilesizeByte = FilesizeByte, Description = Description, DocumentType = DocumentType, CreatedBy = user, CreatedOn = DateTime.Now, Deleted = false }; return result; }
public void Given_invalid_document_to_attach_already_attached_Then_should_throw_correct_exceptions() { //Given var riskAssessment = GeneralRiskAssessment.Create("", "", default(long), null); var user = new UserForAuditing(); var riskAssessmentDocument = new RiskAssessmentDocument() { DocumentLibraryId = 1 }; var documents = new List<RiskAssessmentDocument>() { riskAssessmentDocument }; riskAssessment.AttachDocumentToRiskAssessment(documents, user); //When //Then Assert.Throws<DocumentAlreadyAttachedToRiskAssessmentException>(() => riskAssessment.AttachDocumentToRiskAssessment(documents, user)); }
public void Given_valid_document_to_attach_Then_should_set_correct_properties() { //Given var riskAssessment = GeneralRiskAssessment.Create("", "", default(long), null); var user = new UserForAuditing(); var riskAssessmentDocument = new RiskAssessmentDocument() { Id = 1 }; var documents = new List<RiskAssessmentDocument>(){ riskAssessmentDocument}; //When riskAssessment.AttachDocumentToRiskAssessment(documents , user); //Then Assert.That(riskAssessment.Documents.Count, Is.EqualTo(1)); Assert.That(riskAssessment.Documents.Count(x => x.Id == riskAssessmentDocument.Id), Is.EqualTo(1)); Assert.That(riskAssessment.LastModifiedBy, Is.EqualTo(user)); Assert.That(riskAssessment.LastModifiedOn.Value.Date, Is.EqualTo(DateTime.Now.Date)); }
public DocumentAlreadyAttachedToRiskAssessmentException(RiskAssessment riskAssessment, RiskAssessmentDocument document) : base(string.Format("Trying to attach document to risk assessment. Risk Assessment Id {0}. Document Id {1}", riskAssessment.Id, document.Id)) {}