Exemplo n.º 1
0
        public void setContextTest()
        {
            ActivarState activarState = new ActivarState();
            State        entPedido    = new State(initialState, cInformacion[0], cInformacion[1], convertirTipoDato.ConvertirStringADecimal(cInformacion[2]), empresa, transporte, Convert.ToDateTime(cInformacion[5]));

            activarState.setContext(State);
        }
Exemplo n.º 2
0
        public void PedidoEntregado_EnviarStateActivado_EntPedidoAcrualizado()
        {
            //Arrange
            ActivarState    activarState     = new ActivarState();
            DesactivarState DesactivarPedido = new DesactivarState();
            lEnvios         barco            = new Barco()
            {
                dVelocidadEntrega = 46, dCostoEnvio = 1
            };
            lEmpresas fedex = new Estafeta(new List <lEnvios>()
            {
                barco
            }, 50, "Fedex");
            DateTime dtHoy     = Convert.ToDateTime("27-01-2020 12:00:00");
            DateTime dtEntrega = Convert.ToDateTime("28-01-2020 12:00:00");
            State    entPedido = new State(DesactivarPedido, "México", "USA", 5000, fedex, barco, dtHoy);

            activarState.setContext(entPedido);
            //Act
            activarState.PedidoEntregado();
            //Assert
            Assert.IsTrue(entPedido.state != activarState);
        }