public void DeveAlterarNome() { var novoNomeEsperado = _faker.Name.Random.String(); var produto = ProdutoBuilder.Novo().Build(); produto.AlterarNome(novoNomeEsperado); Assert.Equal(novoNomeEsperado, produto.Nome); }
public void DeveCriarProdutoInvalido(string nomeInvalido) { Assert.Throws <ArgumentException>(() => ProdutoBuilder.Novo().ComNome(nomeInvalido) .Build()).ComMensagem("nome inválido"); }
public void NaoDeveCriarComValorInvalido(int valorInvalido) { Assert.Throws <ExcecaoDeDominio>(() => ProdutoBuilder.Novo().ComValor(valorInvalido).Build()) .ComMensagem(Resource.ValorProdutoInvalido); }
public void NaoDeveCriarComCodigoInvalido(string codigoInvalido) { Assert.Throws <ExcecaoDeDominio>(() => ProdutoBuilder.Novo().ComCodigo(codigoInvalido).Build()) .ComMensagem(Resource.CodigoProdutoInvalido); }