Пример #1
0
        public void CrearEmpresa_EnviarFabricayMedioTransporteValido_CreaEmpresaTipoEstafetaSinMediosdeTransporte()
        {
            // Arrange
            IEstrategiaEmpresas DOC = new EstrategiaEstafeta();
            var fabricas            = new Mock <List <IFabricaMedioTransporte> >();
            var medio = new Mock <IMedioTransporte>();

            // Act
            var SUT = DOC.CrearEmpresa(fabricas.Object, medio.Object);
            var act = SUT;

            // Assert
            Assert.IsFalse(act.MediosTransporte.Any());
        }
Пример #2
0
        public void CrearEmpresa_ValidarNombreEmpresa_DevuelveNombreEmpresaEstafeta()
        {
            // Arrange
            IEstrategiaEmpresas DOC = new EstrategiaEstafeta();
            var fabricas            = new Mock <List <IFabricaMedioTransporte> >();
            var medio    = new Mock <IMedioTransporte>();
            var expected = "Estafeta";

            // Act
            var SUT = DOC.CrearEmpresa(fabricas.Object, medio.Object);
            var act = SUT.Nombre;

            // Assert
            Assert.AreEqual(expected, act);
        }
Пример #3
0
        public void CrearEmpresa_EnviarFabricayMedioTransporteValido_CreaEmpresaTipoEstafeta()
        {
            // Arrange
            IEstrategiaEmpresas DOC = new EstrategiaEstafeta();
            var fabricas            = new Mock <List <IFabricaMedioTransporte> >();
            var medio    = new Mock <IMedioTransporte>();
            var expected = typeof(Estafeta);

            // Act
            var SUT = DOC.CrearEmpresa(fabricas.Object, medio.Object);
            var act = SUT;

            // Assert
            Assert.IsInstanceOfType(act, expected);
        }
Пример #4
0
        public void CrearEmpresa_ValidarMargenUtilidadEstafeta_MargenUtilidadEstafeta20()
        {
            // Arrange
            IEstrategiaEmpresas DOC = new EstrategiaEstafeta();
            var fabricas            = new Mock <List <IFabricaMedioTransporte> >();
            var medio    = new Mock <IMedioTransporte>();
            var expected = 20;

            // Act
            var SUT = DOC.CrearEmpresa(fabricas.Object, medio.Object);
            var act = SUT.MargenUtilidad;

            // Assert
            Assert.AreEqual(expected, act);
        }
Пример #5
0
        public void EjecutarEstrategia_EnviarDependenciasValidas_CreaEmpresaSgunTipoEnviado()
        {
            // Arrange
            var DOC              = new Context();
            var fabricas         = new Mock <List <IFabricaMedioTransporte> >();
            var iMedioTransporte = new Mock <IMedioTransporte>();
            var iEstrategia      = new EstrategiaEstafeta();
            var expected         = typeof(Estafeta);

            // Act
            DOC.AsignarEstrategia(iEstrategia);
            var act = DOC.EjecutarEstrategia(fabricas.Object.ToList(), iMedioTransporte.Object);

            // Assert
            Assert.IsInstanceOfType(act, expected);
        }