Exemple #1
0
        public void CreateDTOFromEntity_NullInput()
        {
            //Act
            var poemDTO = PoemDTO.CreateDTOFromEntity(poemEntity: null);

            //Assert
            Assert.NotNull(poemDTO);
        }
Exemple #2
0
        public void CreateDTOFromEntity_ValidInput()
        {
            //Arrange
            var poemEntity = new PoemBuilder().Default().Build();

            //Act
            var poemDTO = PoemDTO.CreateDTOFromEntity(poemEntity);

            //Assert
            Assert.NotNull(poemDTO);
            Assert.Equal(poemEntity.Id, poemDTO.Id);
            Assert.Equal(poemEntity.Name, poemDTO.Name);
            Assert.Equal(poemEntity.Notes, poemDTO.Notes);
            Assert.Equal(poemEntity.ConceivedDateUTC.ToLocalTime(), poemDTO.ConceivedDateLocal);
            if (poemEntity.PublishedRevision == null)
            {
                Assert.Null(poemDTO.PublishedRevisionId);
            }
            else
            {
                Assert.Equal(poemEntity.PublishedRevision.Id, poemDTO.PublishedRevisionId);
            }
        }