Пример #1
0
        public void Update_should_update_existing_database_item()
        {
            PopulateDatabase(20);

            var newFeedbackUpdate = new UpdateFeedbackRequest
            {
                IsCompleted = true,
                Description = Fixture.Create <string>(),
                DueDate     = Fixture.Create <DateTime>()
            };

            // Act
            var initialFeedbackData = Sut.Get().GetAwaiter().GetResult()[0];
            var feedbackToUpdate    = FeedbackMapper.MapToDomainFromUpdateRequest(initialFeedbackData, newFeedbackUpdate);

            Sut.Update(feedbackToUpdate).GetAwaiter().GetResult();

            // Assert
            var initialFeedbackDataCopy2 = Sut.Get(initialFeedbackData.Data.Id).GetAwaiter().GetResult();

            AssertArePropertyValuesEqual(initialFeedbackDataCopy2.Data, feedbackToUpdate.Data);
        }
Пример #2
0
 public UpdateFeedbackResponse UpdateFeedback(UpdateFeedbackRequest request)
 {
     throw new NotImplementedException();
 }