public void QuandoAtualizoUmaCotacaoDeFreteAsPropriedadesSaoAlteradas() { ProcessoDeCotacaoDeFrete processo = DefaultObjects.ObtemProcessoDeCotacaoDeFrete(); Produto produto = DefaultObjects.ObtemProdutoPadrao(); UnidadeDeMedida unidadeDeMedida = DefaultObjects.ObtemUnidadeDeMedidaPadrao(); Itinerario itinerario = DefaultObjects.ObtemItinerarioPadrao(); var dataLimiteDeRetorno = DateTime.Today.AddDays(15); var dataValidadeInicial = DateTime.Today.AddMonths(2); var dataValidadeFinal = DateTime.Today.AddMonths(3); processo.Atualizar("requisitos alterados", "1500", dataLimiteDeRetorno, dataValidadeInicial, dataValidadeFinal, itinerario); processo.AtualizarItem(produto, 1500, unidadeDeMedida); var item = processo.Itens.First(); //Assert.AreSame(produto, processo.Produto); //Assert.AreEqual(1500, processo.Quantidade); //Assert.AreSame(unidadeDeMedida, processo.UnidadeDeMedida); Assert.AreSame(produto, item.Produto); Assert.AreEqual(1500, item.Quantidade); Assert.AreSame(unidadeDeMedida, item.UnidadeDeMedida); Assert.AreEqual("requisitos alterados", processo.Requisitos); Assert.AreEqual("1500", processo.NumeroDoContrato); Assert.AreEqual(dataLimiteDeRetorno, processo.DataLimiteDeRetorno); Assert.AreEqual(dataValidadeInicial, processo.DataDeValidadeInicial); Assert.AreEqual(dataValidadeFinal, processo.DataDeValidadeFinal); Assert.AreSame(itinerario, processo.Itinerario); }
public void AposOProcessoDeCotacaoSerAbertoNaoEPossivelAtualizarOsDadosComplementares() { ProcessoDeCotacaoDeFrete processoDeCotacaoDeFrete = DefaultObjects.ObtemProcessoDeCotacaoDeFrete(); processoDeCotacaoDeFrete.AdicionarFornecedor(DefaultObjects.ObtemFornecedorPadrao()); processoDeCotacaoDeFrete.Abrir(DefaultObjects.ObtemUsuarioPadrao()); processoDeCotacaoDeFrete.Atualizar("requisitos alterados", "1500", processoDeCotacaoDeFrete.DataLimiteDeRetorno.Value, processoDeCotacaoDeFrete.DataDeValidadeInicial, processoDeCotacaoDeFrete.DataDeValidadeFinal, processoDeCotacaoDeFrete.Itinerario); }