public CadastroUnidadeDeMedidaTests() { _unitOfWorkMock = CommonMocks.DefaultUnitOfWorkMock(); _unidadesConsulta = new List <UnidadeDeMedida>(); _unidadesDeMedidaMock = new Mock <IUnidadesDeMedida>(MockBehavior.Strict); _unidadesDeMedidaMock.Setup(x => x.Save(It.IsAny <UnidadeDeMedida>())) .Callback(CommonGenericMocks <UnidadeDeMedida> .DefaultSaveCallBack(_unitOfWorkMock)); _unidadesDeMedidaMock.Setup(x => x.FiltraPorListaDeCodigosInternos(It.IsAny <string[]> ())) .Returns(_unidadesDeMedidaMock.Object) .Callback( (string[] i) => { if (i.Contains("I01")) { _unidadesConsulta.Add(new UnidadeDeMedidaParaAtualizacao("I01", "E01", "Unidade 01")); } }); _unidadesDeMedidaMock.Setup(x => x.List()) .Returns(() => _unidadesConsulta); _cadastroUnidadeDeMedida = new CadastroUnidadeDeMedida(_unitOfWorkMock.Object, _unidadesDeMedidaMock.Object); _unidadeDeMedidaPadrao = new UnidadeDeMedidaCadastroVm() { CodigoInterno = "I01", CodigoExterno = "E01", Descricao = "Unidade 01" }; _listaunidadesDeMedida = new List <UnidadeDeMedidaCadastroVm>() { _unidadeDeMedidaPadrao }; }
public UnidadeMedidaApiController(ICadastroUnidadeDeMedida cadastroUnidadeDeMedida) { _cadastroUnidadeDeMedida = cadastroUnidadeDeMedida; }