public async Task UpdateExisting() { var meetup = await new PostShould(_server).CreateNew(); var model = new UpdateMeetupModel { Title = "Title", Description = "Description", Date = DateTime.UtcNow, ParticipantCount = 4, Place = "Place", Plz = 9999 }; await _client.PutAsync <MeetupModel>($"api/Meetup/{meetup.Id}", model); var updatedMeetup = await GetItemShould.GetById(_client.Client, meetup.Id); updatedMeetup.Title.Should().Be(model.Title); updatedMeetup.Description.Should().Be(model.Description); updatedMeetup.Date.Should().Be(model.Date); updatedMeetup.ParticipantCount.Should().Be(model.ParticipantCount); updatedMeetup.Place.Should().Be(model.Place); updatedMeetup.Plz.Should().Be(model.Plz); }
public async Task <Meetup> Update(Guid id, UpdateMeetupModel model) { var meetup = GetQuery().FirstOrDefault(x => x.Id == id); if (meetup == null) { throw new NotFoundException("Meetup[" + id + "] not found"); } meetup.Title = model.Title; meetup.Description = model.Description; meetup.ParticipantCount = model.ParticipantCount; meetup.Date = model.Date; meetup.Place = model.Place; meetup.Plz = model.Plz; await _unitOfOfWork.CommitAsync(); return(meetup); }
public async Task FieldsCorrect() { //Arrange var meetup = new Meetup { Id = Guid.NewGuid(), UserId = _currentUser.Id, Date = DateTime.UtcNow.AddDays(1) }; _meetupList.Add(meetup); var model = new UpdateMeetupModel { Title = "Title", Description = "Description", Date = DateTime.UtcNow, ParticipantCount = 4, Place = "Place", Plz = 9999 }; //Act var result = await _query.Update(meetup.Id, model); //Assert result.Should().Be(meetup); result.Title.Should().Be(model.Title); result.Description.Should().Be(model.Description); result.Date.Should().Be(model.Date); result.ParticipantCount.Should().Be(model.ParticipantCount); result.Place.Should().Be(model.Place); result.Plz.Should().Be(model.Plz); _unitOfWork.Verify(x => x.CommitAsync()); }