diff --git a/API_SQLuedo/TestEF/Mapper/ParagraphMapperUnitTest.cs b/API_SQLuedo/TestEF/Mapper/ParagraphMapperUnitTest.cs index c8f2830..986ae3d 100644 --- a/API_SQLuedo/TestEF/Mapper/ParagraphMapperUnitTest.cs +++ b/API_SQLuedo/TestEF/Mapper/ParagraphMapperUnitTest.cs @@ -5,6 +5,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; +using Model; using Shared.Mapper; using SQLitePCL; @@ -30,31 +31,101 @@ namespace TestEF.Mapper Assert.NotNull(paragrahEntity); Assert.IsType(paragrahEntity); - Assert.Equal(1, paragraph.Id); - Assert.Equal(_title, paragraph.Title); - Assert.Equal(_content, paragraph.Content); - Assert.Equal(_info, paragraph.Info); - Assert.Equal(_query, paragraph.Query); - Assert.Equal(_comment, paragraph.Comment); - Assert.Equal(_lessonId, paragraph.LessonId); + Assert.Equal(1, paragrahEntity.Id); + Assert.Equal(_title, paragrahEntity.Title); + Assert.Equal(_content, paragrahEntity.Content); + Assert.Equal(_info, paragrahEntity.Info); + Assert.Equal(_query, paragrahEntity.Query); + Assert.Equal(_comment, paragrahEntity.Comment); + Assert.Equal(_lessonId, paragrahEntity.LessonId); + + } + + + [Fact] + public void TestDtoToModel() + { + ParagraphDTO paragraph = new ParagraphDTO(_id, _title, _content, _info, _query, _comment, _lessonId); + var paragraphMod = paragraph.FromDTOToModel(); + + Assert.NotNull(paragraphMod); + Assert.IsType(paragraphMod); + Assert.Equal(0, paragraphMod.Id); + Assert.Equal(_info, paragraphMod.Info); + Assert.Equal(_query, paragraphMod.Query); + Assert.Equal(_comment, paragraphMod.Comment); + Assert.Equal(0, paragraphMod.LessonId); } [Fact] public void TestEntityToDto() + { + ParagraphEntity paragraph = new ParagraphEntity(_id, _title, _content, _info, _query, _comment, _lessonId); + var paragraphDTO = paragraph.FromEntityToDTO(); + + Assert.NotNull(paragraphDTO); + Assert.IsType(paragraphDTO); + Assert.Equal(1, paragraphDTO.Id); + Assert.Equal(_title, paragraphDTO.Title); + Assert.Equal(_content, paragraphDTO.Content); + Assert.Equal(_info, paragraphDTO.Info); + Assert.Equal(_query, paragraphDTO.Query); + Assert.Equal(_comment, paragraphDTO.Comment); + Assert.Equal(_lessonId, paragraphDTO.LessonId); + } + + + [Fact] + public void TestEntityToModel() + { + ParagraphEntity paragraph = new ParagraphEntity(_id, _title, _content, _info, _query, _comment, _lessonId); + var paragrahMod = paragraph.FromEntityToModel(); + + Assert.NotNull(paragrahMod); + Assert.IsType(paragrahMod); + Assert.Equal(0, paragrahMod.Id); + Assert.Equal(_info, paragrahMod.Info); + Assert.Equal(_query, paragrahMod.Query); + Assert.Equal(_comment, paragrahMod.Comment); + Assert.Equal(0, paragrahMod.LessonId); + } + + + + [Fact] + public void TestModelToDto() + { + Paragraph paragraph = new Paragraph(_id, _title, _content, _info, _query, _comment, _lessonId); + var paragrahDTO = paragraph.FromModelToDTO(); + + Assert.NotNull(paragrahDTO); + Assert.IsType(paragrahDTO); + Assert.Equal(1, paragrahDTO.Id); + Assert.Equal(_title, paragrahDTO.Title); + Assert.Equal(_content, paragrahDTO.Content); + Assert.Equal(_info, paragrahDTO.Info); + Assert.Equal(_query, paragrahDTO.Query); + Assert.Equal(_comment, paragrahDTO.Comment); + Assert.Equal(_lessonId, paragrahDTO.LessonId); + } + + + [Fact] + public void TestModelToEntity() { ParagraphEntity paragraph = new ParagraphEntity(_id, _title, _content, _info, _query, _comment, _lessonId); var paragrahEntity = paragraph.FromEntityToDTO(); Assert.NotNull(paragrahEntity); Assert.IsType(paragrahEntity); - Assert.Equal(1, paragraph.Id); - Assert.Equal(_title, paragraph.Title); - Assert.Equal(_content, paragraph.Content); - Assert.Equal(_info, paragraph.Info); - Assert.Equal(_query, paragraph.Query); - Assert.Equal(_comment, paragraph.Comment); - Assert.Equal(_lessonId, paragraph.LessonId); + Assert.Equal(1, paragrahEntity.Id); + Assert.Equal(_title, paragrahEntity.Title); + Assert.Equal(_content, paragrahEntity.Content); + Assert.Equal(_info, paragrahEntity.Info); + Assert.Equal(_query, paragrahEntity.Query); + Assert.Equal(_comment, paragrahEntity.Comment); + Assert.Equal(_lessonId, paragrahEntity.LessonId); } } }