public void AddFeedbacks() { for (var i = 0; i < Count; i++) { var inputData = new AddFeedbackRequest { Description = Fixture.Create <string>(), DueDate = Fixture.Create <DateTime>() }; var l = Repository.Add(FeedbackMapper.MapToDomainFromAddRequest(inputData)).GetAwaiter().GetResult(); } }
public void PopulateDatabase(int count) { for (int i = 0; i < count; i++) { var feedbackInput = new AddFeedbackRequest { Description = Fixture.Create <string>(), DueDate = Fixture.Create <DateTime>() }; var entityToBeAdded = FeedbackMapper.MapToDomainFromAddRequest(feedbackInput); Sut.Add(entityToBeAdded).GetAwaiter().GetResult(); } }
public void MapToDomainFromInput_should_map_domain_from_input() { var inputData = new AddFeedbackRequest() { Description = Fixture.Create <string>(), DueDate = Fixture.Create <DateTime>(), }; // Act var domain = FeedbackMapper.MapToDomainFromAddRequest(inputData); // Assert AssertArePropertyValuesEqual(inputData, domain.Data); }
public async Task <ActionResult <FeedbackModel> > PostFeedback(AddFeedbackRequest addFeedbackPost) { if (addFeedbackPost?.Description == null || addFeedbackPost.DueDate == default) { return(BadRequest()); } var feedback = FeedbackMapper.MapToDomainFromAddRequest(addFeedbackPost); //if (feedback.Data.DueDate < feedback.Data.DateAdded) return BadRequest(); var result = await _repository.Add(feedback); if (result.Data == null) { return(Conflict()); } return(CreatedAtAction("GetFeedback", new { id = result.Data.Id }, FeedbackMapper.MapToModel(result))); }
public void Add_should_store_a_feedback_in_database() { var feedbackInput = new AddFeedbackRequest { Description = Fixture.Create <string>(), DueDate = Fixture.Create <DateTime>(), }; var entityToBeAdded = FeedbackMapper.MapToDomainFromAddRequest(feedbackInput); // Act var initialDatabaseFeedback = Sut.Get(entityToBeAdded.Data.Id).GetAwaiter().GetResult(); var addedFeedback = Sut.Add(entityToBeAdded).GetAwaiter().GetResult(); // Assert Assert.IsNull(initialDatabaseFeedback.Data); AssertArePropertyValuesEqual(addedFeedback.Data, entityToBeAdded.Data); EntityData = addedFeedback.Data; }