protected virtual void FillDatabase(Session ssn) { department1 = Prepare_hrmDepartment(ssn, "1"); department2 = Prepare_hrmDepartment(ssn, "2"); country1 = Prepare_csCountry(ssn, "1"); address1 = Prepare_csAddress(ssn, "1", country1); address2 = Prepare_csAddress(ssn, "1", country1); contractCategory1 = Prepare_crmContractCategory(ssn, "1"); documentCategory1 = Prepare_crmDocumentCategory(ssn, "1"); legalPersonRussianRu1 = Prepare_crmCLegalPerson(ssn, "1", address1); legalPersonRussianRu2 = Prepare_crmCLegalPerson(ssn, "2", address2); partyRu1 = legalPersonRussianRu1.Party; // Prepare_crmPartyRu(ssn, "1", address1, legalPersonRussianRu1); partyRu2 = legalPersonRussianRu2.Party; // Prepare_crmPartyRu(ssn, "2", address2, legalPersonRussianRu2); unit1 = Prepare_csUnit(ssn, "1"); nomenclatureType1 = Prepare_csNomenclatureType(ssn, "1"); costItem1 = Prepare_fmCostItem(ssn, "1"); valuta1 = Prepare_csValuta(ssn, "1", nomenclatureType1, unit1, costItem1); physicalPersonRu1 = Prepare_crmPhysicalPerson(ssn, "1", address1); physicalPersonRu2 = Prepare_crmPhysicalPerson(ssn, "1", address2); staff1 = Prepare_hrmStaff(ssn, "1", physicalPersonRu1, department1); staff2 = Prepare_hrmStaff(ssn, "2", physicalPersonRu2, department2); }
protected virtual csUnit Prepare_csUnit(Session ssn, string modificator) { csUnit unit1 = new csUnit(ssn); unit1.Code = "Ед" + modificator; unit1.Name = "Единица" + modificator; unit1.Description = "Описание" + modificator; return(unit1); }
protected virtual csValuta Prepare_csValuta(Session ssn, string modificator, csNomenclatureType nomenclatureType, csUnit unit, fmCostItem costItem) { csValuta valuta1 = new csValuta(ssn); valuta1.NomenclatureType = nomenclatureType; valuta1.Code = "Р" + modificator; valuta1.NameShort = "Р" + modificator; valuta1.NameFull = "Руб" + modificator; valuta1.BaseUnit = unit; valuta1.CostItem = costItem; return(valuta1); }
protected virtual csService Prepare_csService(Session ssn, string modificator, csNomenclatureType nomenclatureType, csUnit unit, fmCostItem costItem) { csService service1 = new csService(ssn); service1.NomenclatureType = nomenclatureType; service1.Code = "Услуга" + modificator; service1.NameShort = "Усл" + modificator; service1.NameFull = "Услуга медвежья " + modificator; service1.BaseUnit = unit; service1.CostItem = costItem; return(service1); }
protected virtual csMaterial Prepare_csMaterial(Session ssn, string modificator, csNomenclatureType nomenclatureType, csUnit unit, fmCostItem costItem) { csMaterial material1 = new csMaterial(ssn); material1.NomenclatureType = nomenclatureType; material1.Code = "Мат" + modificator; material1.NameShort = "Мт" + modificator; material1.NameFull = "Материал" + modificator; material1.BaseUnit = unit; material1.CostItem = costItem; return(material1); }
public void CreateAllReferencesOnlyTest([Values("", "0", "1", "2", "3", "4")] string modificator) { //Session ssn = session1; UnitOfWork ssn = new UnitOfWork(Common.dataLayer); crmContractCategory contractCategory = Prepare_crmContractCategory(ssn, modificator); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(contractCategory, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } crmCostModel costModel = Prepare_crmCostModel(ssn, modificator); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(costModel, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } csCountry country = Prepare_csCountry(ssn, modificator); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(country, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } csUnit unit = Prepare_csUnit(ssn, modificator); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(unit, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } csNomenclatureType nomenclatureType = Prepare_csNomenclatureType(ssn, modificator); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(nomenclatureType, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } fmCostItem costItem = Prepare_fmCostItem(ssn, modificator); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(costItem, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } csMaterial material = Prepare_csMaterial(ssn, modificator, nomenclatureType, unit, costItem); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(material, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } csService service = Prepare_csService(ssn, modificator, nomenclatureType, unit, costItem); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(service, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } csValuta valuta = Prepare_csValuta(ssn, modificator, nomenclatureType, unit, costItem); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(valuta, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } csAddress address = Prepare_csAddress(ssn, modificator, country); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(address, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } crmPhysicalPerson physicalPersonRu = Prepare_crmPhysicalPerson(ssn, modificator, address); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(physicalPersonRu, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } crmCBusinessman businessmanRu = Prepare_crmBusinessmanRu(ssn, modificator, physicalPersonRu, address); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(businessmanRu, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } crmCLegalPerson legalPersonRussianRu = Prepare_crmCLegalPerson(ssn, modificator, address); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(legalPersonRussianRu, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } //crmPartyRu partyRu = Prepare_crmPartyRu(ssn, modificator, address, legalPersonRussianRu); //if (Common.CheckValidationRule) { // ruleResult = ruleSet.ValidateTarget(partyRu, DefaultContexts.Save); // Assert.AreEqual(ValidationState.Valid, ruleResult.State); //} fmCSubject subject = Prepare_fmSubject(ssn, modificator); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(subject, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } hrmDepartment department = Prepare_hrmDepartment(ssn, modificator); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(department, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } hrmStaff staff = Prepare_hrmStaff(ssn, modificator, physicalPersonRu, department); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(staff, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } crmUserParty userParty = Prepare_crmUserParty(ssn, modificator, legalPersonRussianRu.Party); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(userParty, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } ssn.CommitChanges(); }