public void NextPerson_Throws_ForPersonIdIsInvalid( int personId) { // Arrange CircleOfPeople sut = CreateSut(3); // Act // Assert Assert.Throws <ArgumentException>(() => sut.NextPerson(personId)); }
public void NextPersonForCountTo_Throws_ForCountToIsZeroOrNegative( int personId, int countTo) { // Arrange CircleOfPeople sut = CreateSut(3); // Act // Assert Assert.Throws <ArgumentException>(() => sut.NextPersonForCountTo(personId, countTo)); }
public void Constructor_InitializesStanding_WhenCalled( int numberOfPeopleStanding, int[] expected) { // Arrange CircleOfPeople sut = CreateSut(numberOfPeopleStanding); // Act IEnumerable <int> actual = sut.PeopleStanding; // Assert TestHelper.AssertArray(expected, actual); }
public void NextPerson_ReturnsPersonIdOfNextPersonInRing_WhenCalled( int numberOfPeopleStanding, int personId, int expected) { // Arrange CircleOfPeople sut = CreateSut(numberOfPeopleStanding); // Act int actual = sut.NextPerson(personId); // Assert Assert.Equal(expected, actual); }
public void RemovePerson_RemovesPersonIdFromRing_WhenCalled( int numberOfPeopleStanding, int personId, int[] expected) { // Arrange CircleOfPeople sut = CreateSut(numberOfPeopleStanding); // Act sut.RemovePerson(personId); // Assert TestHelper.AssertArray(expected, sut.PeopleStanding); }
public void NextPersonForCountTo_ReturnsPersonId_ForGivenPersonIdAndCount( int numberOfPeopleStanding, int personId, int countTo, int expected) { // Arrange CircleOfPeople sut = CreateSut(numberOfPeopleStanding); // Act int actual = sut.NextPersonForCountTo(personId, countTo); // Assert Assert.Equal(expected, actual); }