public void RespondsToHasQueueReachedScoreAsTrueWhenMaxScoreIsSurpassed() { var queuePosition = 0; var queueScore = new SchedulerQueueScore(5); queueScore.RefreshScore(queuePosition, 5); queueScore.RefreshScore(queuePosition, 5); Assert.IsInstanceOf(typeof(SchedulerQueueScore), queueScore); Assert.True(queueScore.HasQueueReachedScore(queuePosition)); }
public void RespondsToHasQueueSurpassedScoreAsFalseWhenIsEqualThanScore() { var queuePosition = 0; var queueScore = new SchedulerQueueScore(10); queueScore.RefreshScore(queuePosition, 5); queueScore.RefreshScore(queuePosition, 5); Assert.IsInstanceOf(typeof(SchedulerQueueScore), queueScore); Assert.False(queueScore.HasQueueSurpassedScore(queuePosition)); }
public void RespondsToHasQueueReachedScoreAsTrueWhenMaxScoreIsReachedPuttingAdditionalScore() { var queuePosition = 0; var queueScore = new SchedulerQueueScore(30); queueScore.RefreshScore(queuePosition, 5); queueScore.RefreshScore(queuePosition, 5); Assert.IsInstanceOf(typeof(SchedulerQueueScore), queueScore); Assert.True(queueScore.HasQueueReachedScore(queuePosition, 20)); }
public void RespondsToHasQueueSurpassedScoreAsFalseAddingScoreAsWell() { var queuePosition = 0; var queueScore = new SchedulerQueueScore(30); queueScore.RefreshScore(queuePosition, 10); queueScore.RefreshScore(queuePosition, 5); Assert.IsInstanceOf(typeof(SchedulerQueueScore), queueScore); Assert.False(queueScore.HasQueueSurpassedScore(queuePosition, 10)); }
public void RespondsToRefreshScoreAddingWhenThereIsAlreadyScore() { var queuePosition = 0; var queueScore = new SchedulerQueueScore(); queueScore.RefreshScore(queuePosition, 5); queueScore.RefreshScore(queuePosition, 5); Assert.IsInstanceOf(typeof(SchedulerQueueScore), queueScore); Assert.AreEqual(10, queueScore.GetScore(queuePosition)); }
public void RespondsToHasQueueEqualsScoreAsFalseWhenMaxScoreIsNotReached() { var queuePosition = 0; var queueScore = new SchedulerQueueScore(20); queueScore.RefreshScore(queuePosition, 5); queueScore.RefreshScore(queuePosition, 5); Assert.IsInstanceOf(typeof(SchedulerQueueScore), queueScore); Assert.False(queueScore.HasQueueEqualsScore(queuePosition)); }
public void RespondsToUpdateMaxScoreChangingTheMaxScore() { var queuePosition = 0; var queueScore = new SchedulerQueueScore(10); queueScore.RefreshScore(queuePosition, 5); queueScore.RefreshScore(queuePosition, 5); Assert.IsInstanceOf(typeof(SchedulerQueueScore), queueScore); Assert.True(queueScore.HasQueueReachedScore(queuePosition)); queueScore.UpdateMaxScore(30); Assert.False(queueScore.HasQueueReachedScore(queuePosition)); }
public void RespondsToResetScoreSettingTheScoreAs0WhenDefault() { var queuePosition = 0; var queueScore = new SchedulerQueueScore(10); queueScore.RefreshScore(queuePosition, 5); queueScore.RefreshScore(queuePosition, 5); Assert.IsInstanceOf(typeof(SchedulerQueueScore), queueScore); Assert.True(queueScore.HasQueueReachedScore(queuePosition, 10)); queueScore.UpdateMaxScore(0); queueScore.ResetScore(queuePosition); Assert.True(queueScore.HasQueueReachedScore(queuePosition)); }