public void CreateModelWithDecarator(ArticleDTO articleDTO) { ArticleModel articleModel = new ArticleModel(); ArticleModelWithCategory modelWithCategory = new ArticleModelWithCategory(_unitofwork, articleModel); var model = modelWithCategory.CreateModel(articleDTO); Assert.Equal(articleDTO.Content, model.Content); }
public Article createModel(ArticleDTO articleDTO) { IPersistentData persistentData = new ArticleModel(); if (articleDTO.Category != null) { ArticleModelWithCategory modelWithCategory = new ArticleModelWithCategory(_unitOfWork, persistentData); return(modelWithCategory.CreateModel(articleDTO)); } else { return(persistentData.CreateModel(articleDTO)); } }