def test_serialize_create_and_exercise(self):
        command = CreateAndExerciseCommand(
            'Pending.AccountRequest', dict(owner='SomeParty'), 'CreateAccount', dict(accountId=42))

        expected = G.Command()
        expected.createAndExercise.template_id.MergeFrom(
            TestProtobufSerialize.get_identifier('Pending.AccountRequest'))
        expected.createAndExercise.create_arguments.fields.append(
            G.RecordField(label='owner', value=G.Value(party='SomeParty')))
        expected.createAndExercise.choice = 'CreateAccount'
        expected.createAndExercise.choice_argument.record.fields.append(
            G.RecordField(label='accountId', value=G.Value(int64=42)))
        actual = self.sut.serialize_command(command)

        self.assertEqual(expected, actual)
def test_serialize_create_and_exercise(dar_fixture):
    sut = ProtobufSerializer(dar_fixture.store)

    command = CreateAndExerciseCommand('Pending:AccountRequest',
                                       dict(owner='SomeParty'),
                                       'CreateAccount', dict(accountId=42))

    expected = G.Command()
    expected.createAndExercise.template_id.MergeFrom(
        dar_fixture.get_identifier('Pending:AccountRequest'))
    expected.createAndExercise.create_arguments.fields.append(
        G.RecordField(label='owner', value=G.Value(party='SomeParty')))
    expected.createAndExercise.choice = 'CreateAccount'
    expected.createAndExercise.choice_argument.record.fields.append(
        G.RecordField(label='accountId', value=G.Value(int64=42)))
    actual = sut.serialize_command(command)

    assert expected == actual
    def test_serialize_create(self):
        command = CreateCommand('Pending.AccountRequest', dict(owner='SomeParty'))

        expected = G.Command()
        expected.create.template_id.MergeFrom(
            TestProtobufSerialize.get_identifier('Pending.AccountRequest'))
        expected.create.create_arguments.fields.append(
            G.RecordField(label='owner', value=G.Value(party='SomeParty')))
        actual = self.sut.serialize_command(command)

        self.assertEqual(expected, actual)
Example #4
0
def test_serialize_create_and_exercise(dar_fixture):
    sut = ProtobufSerializer(dar_fixture.lookup)

    command = CreateAndExerciseCommand(
        "Pending:AccountRequest", dict(owner="SomeParty"), "CreateAccount", dict(accountId=42)
    )

    expected = G.Command()
    expected.createAndExercise.template_id.MergeFrom(
        dar_fixture.get_identifier("Pending:AccountRequest")
    )
    expected.createAndExercise.create_arguments.fields.append(
        G.RecordField(label="owner", value=G.Value(party="SomeParty"))
    )
    expected.createAndExercise.choice = "CreateAccount"
    expected.createAndExercise.choice_argument.record.fields.append(
        G.RecordField(label="accountId", value=G.Value(int64=42))
    )
    actual = sut.serialize_command(command)

    assert expected == actual
Example #5
0
def test_serialize_create(dar_fixture):
    sut = ProtobufSerializer(dar_fixture.store)

    command = CreateCommand('Pending.AccountRequest', dict(owner='SomeParty'))

    expected = G.Command()
    expected.create.template_id.MergeFrom(
        dar_fixture.get_identifier('Pending.AccountRequest'))
    expected.create.create_arguments.fields.append(
        G.RecordField(label='owner', value=G.Value(party='SomeParty')))
    actual = sut.serialize_command(command)

    assert expected == actual
    def test_serialize_exercise(self):
        tref = TestProtobufSerialize.get_template_type('Pending.AccountRequest')
        cid = ContractId('#1:0', tref)
        command = ExerciseCommand(cid, 'CreateAccount', dict(accountId=42))

        expected = G.Command()
        expected.exercise.contract_id = '#1:0'
        expected.exercise.template_id.MergeFrom(
            TestProtobufSerialize.get_identifier('Pending.AccountRequest'))
        expected.exercise.choice = 'CreateAccount'
        expected.exercise.choice_argument.record.fields.append(
            G.RecordField(label='accountId', value=G.Value(int64=42)))
        actual = self.sut.serialize_command(command)

        self.assertEqual(expected, actual)
Example #7
0
def test_serialize_exercise(dar_fixture):
    sut = ProtobufSerializer(dar_fixture.store)

    tref = dar_fixture.get_template_type('Pending.AccountRequest')
    cid = ContractId('#1:0', tref)
    command = ExerciseCommand(cid, 'CreateAccount', dict(accountId=42))

    expected = G.Command()
    expected.exercise.contract_id = '#1:0'
    expected.exercise.template_id.MergeFrom(
        dar_fixture.get_identifier('Pending.AccountRequest'))
    expected.exercise.choice = 'CreateAccount'
    expected.exercise.choice_argument.record.fields.append(
        G.RecordField(label='accountId', value=G.Value(int64=42)))
    actual = sut.serialize_command(command)

    assert expected == actual
Example #8
0
def test_serialize_exercise(dar_fixture):
    sut = ProtobufSerializer(dar_fixture.lookup)

    tref = dar_fixture.lookup.data_type_name("Pending:AccountRequest")
    cid = ContractId(tref, "#1:0")
    command = ExerciseCommand(cid, "CreateAccount", dict(accountId=42))

    expected = G.Command()
    expected.exercise.contract_id = "#1:0"
    expected.exercise.template_id.MergeFrom(dar_fixture.get_identifier("Pending:AccountRequest"))
    expected.exercise.choice = "CreateAccount"
    expected.exercise.choice_argument.record.fields.append(
        G.RecordField(label="accountId", value=G.Value(int64=42))
    )
    actual = sut.serialize_command(command)

    assert expected == actual