public void SupportingDocument_To_SupportingDocument_COPY_IsValid()
        {
            // Arrange
            var       userId = Guid.NewGuid();
            const int expectedSupportingDocRevisions = 0;
            var       supportingDocRevision          = new SupportingDocumentRevision
            {
                Id       = Guid.NewGuid(),
                FileName = "FileName",
                GdnId    = "ID"
            };

            supportingDocRevision.SetCreatedNow(userId);
            var supportingDocument = new SupportingDocument
            {
                Id   = Guid.NewGuid(),
                Key  = "P&G",
                Name = "PG agency name",
                CostStageRevisionId         = Guid.NewGuid(),
                Generated                   = true,
                Required                    = true,
                SupportingDocumentRevisions = new List <SupportingDocumentRevision>
                {
                    supportingDocRevision
                }
            };

            supportingDocument.SetCreatedNow(userId);
            // Act
            var model = _mapper.Map <SupportingDocument>(supportingDocument);

            // Assert
            model.Id.Should().Be(Guid.Empty);
            model.Key.Should().Be(model.Key);
            model.Name.Should().Be(model.Name);
            model.CanManuallyUpload.Should().Be(model.CanManuallyUpload);
            model.Generated.Should().Be(model.Generated);
            model.Required.Should().Be(model.Required);
            model.SupportingDocumentRevisions.Count.Should().Be(expectedSupportingDocRevisions);
        }
        public void SupportingDocumentRevision_To_SupportingDocumentRevision_COPY_IsValid()
        {
            // Arrange
            var userId = Guid.NewGuid();
            var supportingDocRevision = new SupportingDocumentRevision
            {
                Id       = Guid.NewGuid(),
                FileName = "FileName",
                GdnId    = "ID"
            };

            supportingDocRevision.SetCreatedNow(userId);

            // Act
            var model = _mapper.Map <SupportingDocumentRevision>(supportingDocRevision);

            // Assert
            model.Id.Should().Be(Guid.Empty);
            model.FileName.Should().Be(supportingDocRevision.FileName);
            model.CreatedById.Should().Be(supportingDocRevision.CreatedById);
            model.Created.Should().Be(supportingDocRevision.Created);
            model.GdnId.Should().Be(supportingDocRevision.GdnId);
        }