public SaveIdeaResultDto CreateIdea(CreateIdeaDto input) { UserAccess(); //TODO: Validation var idea = new Idea { UserId = CurrentUser.Id, Description = input.Description, Title = input.Title }; idea = _ideaRepository.Insert(idea); return(new SaveIdeaResultDto(idea.ToEntityDto <IdeaDto>())); }
public void Should_Create_Idea() { AuthorizeUser(); var service = GetService <IIdeaService>(); var createIdeaInput = new CreateIdeaDto { Description = "Lorem ipsum", Title = "Go to school" }; var result = service.CreateIdea(createIdeaInput); var repo = GetService <IRepository <Idea> >(); var dbIdea = repo.Table.FirstOrDefault(x => x.Id == result.Id); dbIdea.Should().NotBeNull(); dbIdea.Description.Should().BeEquivalentTo(createIdeaInput.Description); dbIdea.Title.Should().BeEquivalentTo(createIdeaInput.Title); }