public void ElectrocardiogramViewModelToFormData_FullData_WithoutAttachment()
        {
            //Arrange
            var eViewModel = new ElectrocardiogramFormViewModel()
            {
                Id = 4,
                ElectrocardiogramActualTime = new DateTime(2011, 10, 11, 9, 10, 11),
            };
            var eFormData = CreateEmptyElectrocardiogramFormData();

            //Act
            formController.MapElectrocardiogramViewModelToFormData(eViewModel, eFormData, null);

            //Assert
            Assert.That(eFormData.ElectrocardiogramActualTime.Value,
                        Is.EqualTo(new DateTime(2011, 10, 11, 9, 10, 11).ToString(CultureInfo.InvariantCulture)));
        }
        public void ElectrocardiogramViewModelToFormData_FullData_WithAttachment()
        {
            //Arrange
            var eViewModel = new ElectrocardiogramFormViewModel()
            {
                Id = 4,
                ElectrocardiogramActualTime = new DateTime(2011, 10, 11, 9, 10, 11),
                AttachmentId = 14,
            };
            var        eFormData  = CreateEmptyElectrocardiogramFormData();
            Attachment attachment = new Attachment {
                Id              = 14,
                FileName        = "test.pdf",
                FileSize        = 1234,
                MimeType        = "application/pdf",
                StorageFileName = "abcdef.pdf"
            };


            //Act
            formController.MapElectrocardiogramViewModelToFormData(eViewModel, eFormData, attachment);

            //Assert
            Assert.That(eFormData.ElectrocardiogramActualTime.Value,
                        Is.EqualTo(new DateTime(2011, 10, 11, 9, 10, 11).ToString(CultureInfo.InvariantCulture)));

            Assert.That(eFormData.ElectrocardiogramAttachment, Is.Not.Null);
            var file = eFormData.ElectrocardiogramAttachment.File;

            Assert.That(file, Is.Not.Null);
            Assert.That(file.Id, Is.EqualTo(attachment.Id));
            Assert.That(file.FileName, Is.EqualTo(attachment.FileName));
            Assert.That(file.FileSize, Is.EqualTo(attachment.FileSize));
            Assert.That(file.MimeType, Is.EqualTo(attachment.MimeType));
            Assert.That(file.StorageFileName, Is.EqualTo(attachment.StorageFileName));
        }