public async Task WhenCreateAndUpdate_Then_ICanFindItById() { // Act var viewModelCreate = await factory.Create(); var viewModelUpdate = await factory.Update(viewModelCreate); var responseGet = await factory.Get(viewModelCreate.Id); var viewModelGet = JsonConvert.DeserializeObject <PersonaViewModel>(responseGet.Result.ToString()); // Assert responseGet.StatusCode.Should().Be((int)HttpStatusCode.OK); viewModelGet.Should().BeOfType <PersonaViewModel>(); viewModelGet.Id.Should().Be(viewModelUpdate.Id); viewModelGet.Name.Should().Be(viewModelUpdate.Name); }
public async Task WhenCreateAndUpdate_Then_ICanFindItById() { //arrange var expectedNameAfterUpdate = $"AfterUpdate-Persona-Test-{DateTime.UtcNow.ToLongTimeString()}"; //act var responseCreate = await factory.Create(); var commandUpdate = new UpdatePersonaCommand( responseCreate.Id, expectedNameAfterUpdate); var responseUpdate = await factory.Update(commandUpdate); var responseSearchById = await factory.Get(responseCreate.Id); //assert responseSearchById.Id.Should().Be(responseUpdate.Id); responseSearchById.Name.Should().Be(responseUpdate.Name); }