public static void Start(string scenarioNavn, Object test, Action<Semantikk> scenario) { var nyttScenario = new Scenario(); scenario(new Semantikk(nyttScenario.semantiskModel, test)); var tekstSpesifikasjonGenerator = new TextSpecGenerator(new TextSpecTemplate() { GivenText = "Gitt", AndText = "Og", WhenText = "Når", ThenText = "Så" }); tekstSpesifikasjonGenerator.Generate(nyttScenario.Tilstand); Console.WriteLine(tekstSpesifikasjonGenerator.Output); nyttScenario.semantiskModel.Execute(); }
public void Shall_be_possible_to_specify_Template() { semanticModel.Arrange("that there are changesets in sourceControl", () => { }); semanticModel.Arrange("user have access", () => { }); semanticModel.Act("user checkout repository", () => { }); semanticModel.Assert("latest version is returned", () => { }); specGenerator = new TextSpecGenerator(new TextSpecTemplate() { GivenText = "Gitt", AndText = "Og", ThenText = "Så", WhenText = "Når" }); specGenerator.Generate(state); specGenerator.Output.StringShouldContain("Gitt that there are changesets in sourceControl"); specGenerator.Output.StringShouldContain("Og user have access"); specGenerator.Output.StringShouldContain("Når user checkout repository"); specGenerator.Output.StringShouldContain("Så latest version is returned"); }