public void TriggerAction_CallsAnarchyManager_DurationNull() { //Arrange var anarchyManager = Substitute.For <IAnarchyManagerNew>(); var logger = Substitute.For <ILogger <Anarchy.Controllers.AnarchyController> >(); var sut = new Anarchy.Controllers.AnarchyController(anarchyManager, logger); //Act sut.TriggerAction("aFakeAnarchyType", null); //Assert anarchyManager.Received(1).TriggerAction("aFakeAnarchyType", null); }
public void TriggerAction_CallsAnarchyManager_DurationSpecified() { //Arrange var anarchyManager = Substitute.For <IAnarchyManagerNew>(); var logger = Substitute.For <ILogger <Anarchy.Controllers.AnarchyController> >(); var sut = new Anarchy.Controllers.AnarchyController(anarchyManager, logger); //Act sut.TriggerAction("aFakeAnarchyType", 1); //Assert anarchyManager.Received(1).TriggerAction("aFakeAnarchyType", TimeSpan.FromSeconds(1)); }
public void TriggerAction_ReturnsAcceptedResult() { //Arrange var anarchyManager = Substitute.For <IAnarchyManagerNew>(); var logger = Substitute.For <ILogger <Anarchy.Controllers.AnarchyController> >(); var sut = new Anarchy.Controllers.AnarchyController(anarchyManager, logger); //Act var result = sut.TriggerAction("aFakeAnarchyType", null); //Assert result.Should().BeOfType <AcceptedResult>(); }