Exemple #1
0
        public void DeberiaImpactarNave()
        {
            var minaPorContacto = new MinaPorContacto(new Posicion('a', 1));
            var mockNave        = new MockNave();

            minaPorContacto.ImpactarNave(mockNave);

            Assert.IsTrue(mockNave.DaniarConMinaInvocado);
            Assert.IsFalse(mockNave.DaniarConDisparoConvencionalInvocado);
            Assert.AreEqual(1, mockNave.ArgumentoPosicionesImpactadasRecibidoEnDaniarConMina.Count());
            Assert.IsTrue(mockNave.ArgumentoPosicionesImpactadasRecibidoEnDaniarConMina.ElementAt(0).Equals(new Posicion('a', 1)));
        }
Exemple #2
0
        public void DeberiaInicializarPosicionObjetivoAlConstruir()
        {
            var minaPorContacto = new MinaPorContacto(new Posicion('a', 1));

            Assert.IsTrue(minaPorContacto.PosicionObjetivo.Equals(new Posicion('a', 1)));
        }