crmContractRegistrationForm NewRegistrationFormPrepare(Session ses)
        {
            crmContractRegistrationForm frm = new crmContractRegistrationForm(ses);

            frm.RegistrationKind  = RegistrationKind.NEW;
            frm.UserRegistrator   = ses.GetObjectByKey <hrmStaff>(staff1.Oid);
            frm.ContractKind      = ContractKind.CONTRACT;
            frm.DocumentCategory  = ses.GetObjectByKey <crmContractDocumentType>(documentCategory1.Oid);
            frm.NewNumberRequired = true;
            frm.Category          = ses.GetObjectByKey <crmContractCategory>(contractCategory1.Oid);
            frm.KindOfDeal        = KindOfDeal.DEAL_WITH_STAGE;
            frm.CuratorDepartment = ses.GetObjectByKey <hrmDepartment>(department1.Oid);
            frm.Price             = 10000;
            frm.Valuta            = ses.GetObjectByKey <csValuta>(valuta1.Oid);
            frm.DateBegin         = new DateTime(2011, 10, 1);
            frm.DateEnd           = new DateTime(2011, 10, 31);
            frm.DateFinish        = new DateTime(2011, 11, 11);
            frm.DescriptionShort  = "Это тестовое описание";
            frm.OurRole           = PartyRole.CUSTOMER;
            frm.OurParty          = ses.GetObjectByKey <crmPartyRu>(partyRu1.Oid);
            frm.PartnerParty      = ses.GetObjectByKey <crmPartyRu>(partyRu2.Oid);

            if (Common.CheckValidationRule)
            {
                ruleResult = ruleSet.ValidateTarget(frm, "Next");         //DefaultContexts.Save);
                Assert.AreEqual(ValidationState.Valid, ruleResult.State); // GetResultItem(EmployeeValidationRules.EmployeeNameIsRequired).State);
            }

            return(frm);
        }
        public void CreateDealWithoutStageTest([Range(0, 100, 1)]  int counter)
        {
            UnitOfWork uow = new UnitOfWork(Common.dataLayer);

            crmContractRegistrationForm frm = NewRegistrationFormPrepare(uow);
            IWizardSupport wiz = frm;

            dealWithoutStage = (crmDealWithoutStageVersion)wiz.Complete();

            uow.CommitChanges();
        }
        public void CreateDealWithStageTest()
        {
            UnitOfWork uow = new UnitOfWork(Common.dataLayer);

            crmContractRegistrationForm frm = NewRegistrationFormPrepare(uow);
            IWizardSupport wiz = frm;

            dealWithStage = (crmDealWithStageVersion)wiz.Complete();

            uow.CommitChanges();

            //---------------

            //ITestControl control = adapter.CreateTestControl(TestControlType.Table, "");
            //IGridBase table = control.GetInterface<IGridBase>();
            //Assert.AreEqual(2, table.GetRowCount());

            //List<IGridColumn> columns = new List<IGridColumn>(table.Columns);
            //IGridColumn column = commandAdapter.GetColumn(control, "Full Name");

            //Assert.AreEqual("John Nilsen", table.GetCellValue(0, column));
            //Assert.AreEqual("Mary Tellitson", table.GetCellValue(1, column));

            //commandAdapter.ProcessRecord("Contact", new string[] { "Full Name" }, new string[] { "Mary Tellitson" }, "");

            //Assert.AreEqual("Mary Tellitson", commandAdapter.GetFieldValue("Full Name"));
            //Assert.AreEqual("Development Department", commandAdapter.GetFieldValue("Department"));
            //Assert.AreEqual("Manager", commandAdapter.GetFieldValue("Position"));

            //commandAdapter.DoAction("Edit", null);

            //commandAdapter.SetFieldValue("First Name", "User_1");
            //commandAdapter.SetFieldValue("Last Name", "User_2");

            //commandAdapter.SetFieldValue("Position", "Developer");

            //commandAdapter.DoAction("Save", null);

            //Assert.AreEqual("User_1 User_2", commandAdapter.GetFieldValue("Full Name"));
            //Assert.AreEqual("Developer", commandAdapter.GetFieldValue("Position"));
        }
Beispiel #4
0
        public void CreateDealWithoutStageLockDBTest()
        {
            UnitOfWork uow = new UnitOfWork(Common.dataLayer);

            crmContractRegistrationForm frm = NewRegistrationFormPrepare(uow);
            IWizardSupport wiz = frm;

            dealWithoutStage = (crmDealWithoutStageVersion)wiz.Complete();

            // ---
            UnitOfWork uow1 = new UnitOfWork(Common.dataLayer);

            crmContractRegistrationForm frm1 = NewRegistrationFormPrepare(uow1);
            IWizardSupport wiz1 = frm1;

            dealWithoutStage1 = (crmDealWithoutStageVersion)wiz1.Complete();

            uow1.CommitChanges();
            // ---

            uow.CommitChanges();
            Assert.AreEqual(dealWithoutStage1.ContractDocument.Number, "2/000000-2011");
            Assert.AreEqual(dealWithoutStage.ContractDocument.Number, "1/000000-2011");
        }