ETH_PROJET/test/hello_eth_salon.js
2018-02-01 12:49:21 +01:00

26 lines
No EOL
965 B
JavaScript

var HelloEthSalon = artifacts.require("./HelloEthSalon.sol");
contract("HelloEthSalon:GetMessage", function (accounts) {
it("should return a correct string", async function () {
const contract = await HelloEthSalon.deployed();
const result = await contract.GetMessage.call();
assert.isTrue(result === "I know smart contract testing!!");
});
});
contract("HelloEthSalon:SetMessage", function (accounts) {
it("should not set a empty string", async function () {
const contract = await HelloEthSalon.deployed();
var ret = false;
try{const result = await contract.SetMessage.call("");}catch (e){ret = true;}
assert.isTrue(ret);
});
it("should set to test", async function () {
const contract = await HelloEthSalon.deployed();
var ret = false;
try{const result = await contract.SetMessage.call("test");}catch (e){ret = true;}
assert.isTrue(!ret,"Erreur de transaction"); // Pas d'erreur de transaction
});
});