Пример #1
0
        public void WillNotLaunchMissileMockWithExpiredLaunchCode()
        {
            var missileMock          = new MissileMock();
            var expiredLauchCodeStub = new ExpiredLaunchCodeStub();
            var launchMissile        = new LaunchMissile(missileMock, expiredLauchCodeStub, new DummyUsedLaunchCodes());

            launchMissile.Execute();
            missileMock.VerifyCodeRedAbort();
        }
Пример #2
0
        public void WillNotLaunchMissileMockWithUsedLaunchCode()
        {
            var missileMock     = new MissileMock();
            var validLaunchCode = new ValidLaunchCode();
            var fakeLaunchCodes = new FakeLaunchCodes();

            fakeLaunchCodes.add(validLaunchCode);
            var launchMissile = new LaunchMissile(missileMock, validLaunchCode, fakeLaunchCodes);

            launchMissile.Execute();
            missileMock.VerifyCodeRedAbort();
        }