public void GetAmountOfUniqueRegisteredBarCodes_getsCorrectData() { // Arrange: var service = new PilkonPopulationControlService(Context); // Act: var totalUniquePeopleAtConvention = service.GetAmountOfUniqueRegisteredBarCodes(); // Assert: Assert.True(totalUniquePeopleAtConvention == 8); }
public async Task ClearGuestsTable_clearsGuests() { // Arrange: var service = new PilkonPopulationControlService(Context); // Act: await service.ClearGuestsTable(); // Assert: Assert.True(Context.Guests.Count() == 0); }
public void GetAmountOfPeopleActuallyOnConvention_getsCorrectData() { // Arrange: var service = new PilkonPopulationControlService(Context); // Act: var peopleAtConvention = service.GetAmountOfPeopleActuallyOnConvention(); // Assert: Assert.True(peopleAtConvention == 4); }
public async Task ClearCounter_clearsCounter() { // Arrange: var service = new PilkonPopulationControlService(Context); await service.UpdatePeopleRecordCounterInDb(); // sets counter to 4 // Act: await service.ClearCounter(); // Assert: Assert.True(Context.Counter.Count() == 0); }
public async Task GetPeopleMaxRecordCounterFromDb_getsCorrectData() { // Arrange: var service = new PilkonPopulationControlService(Context); await service.UpdatePeopleRecordCounterInDb(); // sets counter to 4 // Act: var counter = await service.GetPeopleMaxRecordCounterFromDb(); // Assert: Assert.True(counter == 4); }
public void CheckIfCodeAlreadyInDB_getsCorrectBoolean() { // Arrange: var service = new PilkonPopulationControlService(Context); // Act: var checkBarCode_1 = service.CheckIfCodeAlreadyInDB(1); var checkBarCode_9 = service.CheckIfCodeAlreadyInDB(9); // Assert: Assert.True(checkBarCode_1 == true); Assert.True(checkBarCode_9 == false); }
public async Task UpdatePeopleRecordCounterInDb_wontDecreaseCounter() { // Arrange: var service = new PilkonPopulationControlService(Context); await service.UpdatePeopleRecordCounterInDb(); // sets counter to 4 await service.PeopleMigration(5); // guest no 5 is leaving - now there are only 3 people on convention // Act: await service.UpdatePeopleRecordCounterInDb(); var counter = await service.GetPeopleMaxRecordCounterFromDb(); // Assert: Assert.True(counter == 4); }
public async Task UpdatePeopleRecordCounterInDb_correctlyIncreasesCounter() { // Arrange: var service = new PilkonPopulationControlService(Context); await service.UpdatePeopleRecordCounterInDb(); // sets counter to 4 await service.PeopleMigration(9); // adds new guest because barCode 9 does not exist // Act: await service.UpdatePeopleRecordCounterInDb(); // should set counter to 5 var counter = await service.GetPeopleMaxRecordCounterFromDb(); // Assert: Assert.True(counter == 5); }
public async Task PeopleMigration_turnsOnConventionPropertyIntoOppositeStateOrAddNewGuest() { // Arrange: var service = new PilkonPopulationControlService(Context); // Act: await service.PeopleMigration(1); // false -> true await service.PeopleMigration(2); // false -> true await service.PeopleMigration(3); // false -> true await service.PeopleMigration(4); // false -> true await service.PeopleMigration(5); // true -> false await service.PeopleMigration(6); // true -> false await service.PeopleMigration(7); // true -> false await service.PeopleMigration(8); // true -> false await service.PeopleMigration(9); // adds new guest because barCode 9 does not exist // Assert: var peopleOnConvention = service.GetAmountOfPeopleActuallyOnConvention(); Assert.True(peopleOnConvention == 5); Assert.True(Context.Guests.Find(1).OnConvention); Assert.True(Context.Guests.Find(2).OnConvention); Assert.True(Context.Guests.Find(3).OnConvention); Assert.True(Context.Guests.Find(4).OnConvention); Assert.False(Context.Guests.Find(5).OnConvention); Assert.False(Context.Guests.Find(6).OnConvention); Assert.False(Context.Guests.Find(7).OnConvention); Assert.False(Context.Guests.Find(8).OnConvention); }
public IndexModel(PilkonPopulationControlService service, ILogger <IndexModel> logger) { _service = service; _logger = logger; }