public CadastroQuotaTests() { _unitOfWorkMock = CommonMocks.DefaultUnitOfWorkMock(); _quotasMock = new Mock <IQuotas>(MockBehavior.Strict); _quotasMock.Setup(x => x.Save(It.IsAny <Quota>())) .Callback(CommonGenericMocks <Quota> .DefaultSaveCallBack(_unitOfWorkMock)); _quotasMock.Setup(x => x.Delete(It.IsAny <Quota>())) .Callback((Quota quota) => Assert.AreSame(_fornecedor2, quota.Fornecedor)); _quotasMock.Setup(x => x.FiltraPorData(It.IsAny <DateTime>())) .Returns(_quotasMock.Object); _quotasMock.Setup(x => x.List()).Returns(new List <Quota>() { new Quota(Enumeradores.MaterialDeCarga.Soja, _fornecedor1, "1000", DateTime.Today, 100), new Quota(Enumeradores.MaterialDeCarga.Soja, _fornecedor2, "1000", DateTime.Today, 120) }); _fornecedoresMock = new Mock <IFornecedores>(MockBehavior.Strict); _fornecedoresMock.Setup(x => x.BuscaListaPorCodigo(It.IsAny <string[]>())) .Returns(_fornecedoresMock.Object); _fornecedoresMock.Setup(x => x.List()).Returns(new List <Fornecedor> { _fornecedor3 }); _cadastroQuota = new CadastroQuota(_unitOfWorkMock.Object, _quotasMock.Object, _fornecedoresMock.Object); }
public QuotaSalvarController(ICadastroQuota cadastroQuota) { _cadastroQuota = cadastroQuota; }