public void Update_an_indbetaling()
        {
            ofplug.Logic.Indbetaling.Create_or_update_one_in_crm creator = Arrange_creator();
            Dictionary <string, object> input = Arrange_input();

            Add_of_indbetaling(of_indbetaling => of_indbetaling.Amount = 100);
            Add_crm_config();
            Add_crm_indbetaling();

            WorkflowInvoker.Invoke(creator, input);

            Assert_crm_operation(0, Mock.OrganizationServiceMock.Operation.RetrieveMultiple, "nrq_configuration");
            Assert_crm_operation(1, Mock.OrganizationServiceMock.Operation.RetrieveMultiple, "new_indbetaling");
            Assert_crm_operation(2, Mock.OrganizationServiceMock.Operation.Update, "new_indbetaling");
            Assert_of_operation(0, Mock.SenderMock.Operation.Get, null);
            Assert_number_of_operations(1, 3);
        }
        public void If_a_contact_is_associated_the_contact_will_be_created()
        {
            ofplug.Logic.Indbetaling.Create_or_update_one_in_crm creator = Arrange_creator();
            Dictionary <string, object> input = Arrange_input();

            Add_of_indbetaling(indbetaling => indbetaling.Contact_id = _id.Get_id("of_contact_id"));
            Add_crm_config();
            Add_crm_empty(2);
            Add_of_contact();

            WorkflowInvoker.Invoke(creator, input);

            Assert_crm_operation(0, Mock.OrganizationServiceMock.Operation.RetrieveMultiple, "nrq_configuration");
            Assert_crm_operation(1, Mock.OrganizationServiceMock.Operation.RetrieveMultiple, "new_indbetaling");
            Assert_crm_operation(2, Mock.OrganizationServiceMock.Operation.RetrieveMultiple, "contact");
            Assert_crm_operation(3, Mock.OrganizationServiceMock.Operation.Create, "contact");
            Assert_crm_operation(4, Mock.OrganizationServiceMock.Operation.Create, "new_indbetaling");
            Assert_of_operation(0, Mock.SenderMock.Operation.Get, null);
            Assert_of_operation(1, Mock.SenderMock.Operation.Get, null);
            Assert_number_of_operations(2, 5);
        }