public void ConvertToTest() { var busModel = CenarioContratoBusModel.CrieContrato; var contrato = NovoContratoServicoBus.ConvertTo(busModel); contrato.Vigencia.Fim.Should().Be(busModel.DataFim); contrato.Vigencia.Inicio.Should().Be(busModel.DataInicio); contrato.IdColaborador.Should().Be(busModel.IdColaborador); contrato.IdContrato.Should().Be(busModel.IdContrato); contrato.SalarioContratual.Valor.Should().Be(busModel.SalarioContratual); }
public void HandleSucesso() { var mock = Substitute.For <IContratoRepository>(); mock.InsiraNovoContrato(Arg.Any <ContratoBusModel>(), Arg.Any <Func <ContratoBusModel, Contrato> >()); var mockConfiguration = Substitute.For <ICodeiziConfiguration>(); var bus = new NovoContratoServicoBus(mock, mockConfiguration); var contrato = CenarioContratoBusModel.CrieContrato; var publishable = FactoryPublishable.Get(contrato.IdColaborador, "add-contrato", contrato); var result = bus.Handle(publishable); result.ConfigureAwait(false); Assert.Null(result.Exception); Assert.Equal(TaskStatus.RanToCompletion, result.Status); }