Ejemplo n.º 1
0
        private ofplug.Logic.Indbetaling.Update_status_manual_in_of Arrange_creator()
        {
            ofplug.Logic.Indbetaling.Update_status_manual_in_of creator = new ofplug.Logic.Indbetaling.Update_status_manual_in_of()
            {
                IsTest = true,
            };

            creator.Set_test(_tracingService, _service, _sender);

            return(creator);
        }
Ejemplo n.º 2
0
        public void Updates_status()
        {
            ofplug.Logic.Indbetaling.Update_status_manual_in_of creator = Arrange_creator();
            Add_crm_config();
            Add_crm_indbetaling(crm_indbetaling => crm_indbetaling.Nrq_of_id = _id.Get_id("indbetaling id"));
            Dictionary <string, object> input = Arrange_input();

            Add_of_indbetaling(of_indbetaling => of_indbetaling.State = "not updated");
            _sender.data_to_return.Enqueue(new ofplug.of.data.IdResponse()
            {
                Id = _id.Get_id("indbetaling id")
            });

            WorkflowInvoker.Invoke(creator, input);

            Assert_crm_operation(0, Mock.OrganizationServiceMock.Operation.RetrieveMultiple, "nrq_configuration");
            Assert_crm_operation(1, Mock.OrganizationServiceMock.Operation.Retrieve, "new_indbetaling");
            Assert_of_operation(0, Mock.SenderMock.Operation.Get, null);
            Assert_of_operation(1, Mock.SenderMock.Operation.Patch, typeof(ofplug.of.data.Payment));
            Assert_number_of_operations(2, 2);
        }