public void CreateDTOFromEntity_NullInput() { //Act var poemDTO = PoemDTO.CreateDTOFromEntity(poemEntity: null); //Assert Assert.NotNull(poemDTO); }
public void ToEntity_EmptyProperties() { //Arrange var poemDTO = new PoemDTO(); //Act var entity = poemDTO.ToEntity(); //Assert Assert.NotNull(entity); Assert.Equal(poemDTO.Id, entity.Id); Assert.Equal(poemDTO.Name, entity.Name); Assert.Equal(poemDTO.Notes, entity.Notes); Assert.Equal(poemDTO.ConceivedDateLocal.ToUniversalTime(), entity.ConceivedDateUTC); }
public static PoemDTO CreateDTOFromEntity(Poem poemEntity) { PoemDTO poemDTO = new PoemDTO(); if (poemEntity != null) { poemDTO.Id = poemEntity.Id; poemDTO.Name = poemEntity.Name; poemDTO.Notes = poemEntity.Notes; poemDTO.ConceivedDateLocal = poemEntity.ConceivedDateUTC.ToLocalTime(); if (poemEntity.PublishedRevision != null) { poemDTO.PublishedRevisionId = poemEntity.PublishedRevision.Id; } } return(poemDTO); }
public void ToEntity_NonEmptyProperties() { //Arrange var expectResult = new PoemBuilder().Default().Build(); var poemDTO = new PoemDTO() { Name = expectResult.Name, Notes = expectResult.Notes, ConceivedDateLocal = expectResult.ConceivedDateUTC }; //Act var testResult = poemDTO.ToEntity(); //Assert Assert.NotNull(testResult); Assert.Equal(expectResult.Name, testResult.Name); Assert.Equal(expectResult.Notes, testResult.Notes); Assert.Equal(expectResult.ConceivedDateUTC, testResult.ConceivedDateUTC); }
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); } }