コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }