public void HaveAmmoAfterReload() { // Arrange var alien = new Alien(); var gun = new Raygun(); // Act while (gun.HasAmmo()) { gun.Shoot(alien); } gun.Reload(); // Assert Assert.True(gun.HasAmmo()); }