Exemple #1
0
		public void ItShouldUseTheTriggersEventCode(Event trigger, IState targetState, State sut)
		{
			// Arrange
			var expected = trigger.Code;

			// Act
			sut.AddTransition(trigger, targetState);

			// Assert
			sut.HasTransition(expected).Should().BeTrue();
		}
Exemple #2
0
		public void ItShouldReturnTrueIfTheStateContainsTheTransition(Event trigger, IState targetState, State sut)
		{
			// Arrange
			sut.AddTransition(trigger, targetState);

			// Act
			var result = sut.HasTransition(trigger.Code);

			// Assert
			result.Should().BeTrue();
		}
Exemple #3
0
		public void ItShouldReturnFalseIfTheStateDoesNotContainTheTransition(string eventCode, State sut)
		{
			// Arrange

			// Act
			var result = sut.HasTransition(eventCode);

			// Assert
			result.Should().BeFalse();
		}