public void CreateDTOFromEntity_NullInput() { //Act var poemDTO = PoemDTO.CreateDTOFromEntity(poemEntity: null); //Assert Assert.NotNull(poemDTO); }
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); } }