public void Mapeamento_DeveMapear_AtualizarEditoraViewModel() { var esperado = EditoraBogus.GerarEditora(); var atualizarEditoraCommand = new AtualizarEditoraViewModel { Id = esperado.Id, Nome = esperado.Nome, Email = esperado.Email, Pais = esperado.Pais }; var resultado = _mapper.Map <Editora>(atualizarEditoraCommand); resultado.Should().BeEquivalentTo(esperado); }
private static Faker <Livro> GerarLivroInternal(Guid?id = null, bool criarEditora = true, bool criarAutor = true) { return(new Faker <Livro>() .CustomInstantiator(faker => { var autor = criarAutor ? AutorBogus.GerarAutor() : null; var editora = criarEditora ? EditoraBogus.GerarEditora() : null; return new Livro( id ?? faker.Random.Guid(), faker.Lorem.Slug(), faker.Random.Int(1, 10), autor, editora ); })); }
public void Mapeamento_DeveMapear_InserirEditoraViewModel_ParaEdtora_ComIdVazio() { var esperado = EditoraBogus.GerarEditora(Guid.Empty); var inserirEditoraCommand = new InserirEditoraViewModel { Nome = esperado.Nome, Email = esperado.Email, Pais = esperado.Pais }; var resultado = _mapper.Map <Editora>(inserirEditoraCommand); resultado.Should().BeEquivalentTo(esperado); resultado.Id.Should().Be(Guid.Empty); }