public async void LoadInvalidFile() { var filename = "foo_bar.yaml"; var magic = new BroombridgeMagic(); var channel = new MockChannel(); await Assert.ThrowsAsync <FileNotFoundException>(async() => await magic.Run(filename, channel)); }
public async void LoadNoFile() { var magic = new BroombridgeMagic(); var channel = new MockChannel(); Assert.Equal("%chemistry.broombridge", magic.Name); var result = await magic.Run("", channel); Assert.Equal(ExecuteStatus.Error, result.Status); }
public void LoadBroombridgeFile() { var filename = "broombridge_v0.2.yaml"; var magic = new BroombridgeMagic(); var channel = new MockChannel(); var result = magic.Run(filename, channel); var broombridge = (V0_2.Data)result.Output; Assert.Equal(ExecuteStatus.Ok, result.Status); Assert.Equal("0.2", broombridge.Format.Version); Assert.Equal(3, broombridge.Bibliography.Count); Assert.Single(broombridge.ProblemDescriptions); }