public void Setup() { _missile = new MockMissile(); _code = new ExpiredLaunchCode(); _usedCodes = new FakeUsedLaunchCodes(); _missileLauncher = new MissileLauncher.Core.MissileLauncher(); }
public void CreateProjectileAndAddMissile() { projectileOwner = new MockActor(Vector3D.Zero, 0); projectileTarget = new MockActor(Vector3D.Zero, 0); var missile = new MockMissile(); projectile = new Projectile(projectileOwner, projectileTarget, missile); Assert.AreEqual(missile, projectile.GetFirstChildOfType<MockMissile>()); }
public void CreateProjectileAndAddMissile() { projectileOwner = new MockActor(Vector3D.Zero, 0); projectileTarget = new MockActor(Vector3D.Zero, 0); var missile = new MockMissile(); projectile = new Projectile(projectileOwner, projectileTarget, missile); Assert.AreEqual(missile, projectile.GetFirstChildOfType <MockMissile>()); }
public void GivenUsedCodes_MissileCodeRedAbort() { var code = new LaunchCode(); var missileOne = new Missile(); _missileLauncher.Launch(missileOne, code, _usedCodes); var missileTwo = new MockMissile(); _missileLauncher.Launch(missileTwo, code, _usedCodes); missileTwo.VerifyCodeRedAbort(); }