public void DeveAdicionarUmNovoPedido() { // Arrange var pedido = new Pedido(Guid.NewGuid()); var item = _pedidoFixture.GerarItem(2); // Act pedido.AdicionarItem(item); // Assert pedido.ValorTotal .Should() .Be(200); }
public void DeveRetonarExceptionItemComUmaQuantidadeInferiorAoPermitido() { // Arrange var quantidadeInvalida = Pedido.QUANTIDADE_MINIMA_ITENS - 1; Action act = () => _pedidoFixture.GerarItem(quantidadeInvalida); // Act && Assert var mensagemDeErro = $"Défict na quantidade minima de unidade. O minimo é {Pedido.QUANTIDADE_MINIMA_ITENS}"; act.Should().Throw <DomainException>() .WithMessage(mensagemDeErro); }