public void Should_Throw_If_Another_Task_With_The_Same_Name_Already_Been_Added_Regardless_Of_Casing() { // Given var engine = new CakeEngineFixture().CreateEngine(); engine.RegisterTask("task"); // When var result = Record.Exception(() => engine.RegisterTask("TASK")); // Then Assert.IsType <CakeException>(result); Assert.Equal("Another task with the name 'TASK' has already been added.", result.Message); }
public void Should_Register_Created_Task() { // Given var engine = new CakeEngineFixture().CreateEngine(); // When var result = engine.RegisterTask("task"); // Then Assert.True(engine.Tasks.Contains(result.Task)); }
public void Should_Return_A_New_Task() { // Given var engine = new CakeEngineFixture().CreateEngine(); // When var result = engine.RegisterTask("task"); // Then Assert.NotNull(result); Assert.Equal("task", result.Task.Name); }