public async Task TestSignature_AlreadySigned() { var session = ICredentials.CreateBySessionIdKey("sessionid", "sessionkey", "u123456789", "123456789"); var firstBeleg = new MachineReadableCode(TrustProvider.A_Trust, "BOX1", "1", DateTime.UtcNow, 0m, 0m, 0m, 0m, 0m, "00==", _certHexSerial, "prev===", "SIG"); var signature = await _client.Sign(firstBeleg, session); signature.IsSuccessful.Should().BeFalse(); }
public async Task TestSignature_WrongSession() { var session = ICredentials.CreateBySessionIdKey("sessionid", "sessionkey", "u123456789", "123456789"); var firstBeleg = new MachineReadableCode(TrustProvider.A_Trust, "BOX1", "1", DateTime.UtcNow, 0m, 0m, 0m, 0m, 0m, "00==", _certHexSerial, "prev==="); var signature = await _client.Sign(firstBeleg, session); signature.IsSuccessful.Should().BeTrue(because: signature.ErrorMessage); signature.Payload.Should().NotBeNull(); signature.Payload.Signature.Should().NotBeNullOrEmpty(); }