26 lines
No EOL
965 B
JavaScript
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
|
|
});
|
|
}); |