コード例 #1
0
        public async void GetAll_ReturnsData()
        {
            // arrange
            var errorCodeConverter = new ErrorCodeConverter();

            var skuServiceMoq = new Mock<ISkuService>();
            skuServiceMoq.Setup(x => x.GetAll())
                .ReturnsAsync(() => new Result<IEnumerable<Sku>>(ResultCode.Success, TestSkus()));

            var dataStructureConverterMoq = new Mock<IDataStructureConverter>();
            dataStructureConverterMoq.Setup(x => x.ConvertAndMap<IEnumerable<SkuModel>, IEnumerable<Sku>>(It.IsAny<string>(), It.IsAny<IEnumerable<Sku>>()))
                .Returns(new Dictionary<string, object>
                        {
                            { "skus", SkuModelHelper.GetMany() }
                        });

            var sut = new SkusController(skuServiceMoq.Object, errorCodeConverter, dataStructureConverterMoq.Object)
            {
                ControllerContext = DefaultControllerContext()
            };

            // act
            var result = await sut.GetAll();
            var okResult = result as OkObjectResult;
            var response = okResult.Value as Dictionary<string, object>;

            // assert
            Assert.NotNull(response.Values);
        }
コード例 #2
0
        public async void GetAll_WhenNotFound()
        {
            // arrange
            var errorCodeConverter = new ErrorCodeConverter();

            var skuServiceMoq = new Mock<ISkuService>();
            skuServiceMoq.Setup(x => x.GetAll())
                .ReturnsAsync(() => new Result<IEnumerable<Sku>>(ResultCode.NotFound));

            var dataStructureConverterMoq = new Mock<IDataStructureConverter>();
            dataStructureConverterMoq.Setup(x => x.Convert(It.IsAny<string>(), It.IsAny<object>()))
                .Returns(new Dictionary<string, object>
                        {
                            { "skus", SkuHelper.GetMany() }
                        });

            var sut = new SkusController(skuServiceMoq.Object, errorCodeConverter, dataStructureConverterMoq.Object)
            {
                ControllerContext = DefaultControllerContext()
            };

            // act
            var result = await sut.GetAll();
            var notFoundResult = result as NotFoundResult;

            // assert
            Assert.NotNull(notFoundResult);
        }
コード例 #3
0
        public void TestInit()
        {
            _mockOrderService = new Mock <IOrderService>();
            _mockOrderMapper  = new Mock <IMapper>();

            _target = new SkusController(_mockOrderService.Object, _mockOrderMapper.Object);
        }
コード例 #4
0
 public void CargarGrid()
 {
     dgvSKUS.AutoGenerateColumns = false;
     ctrl = new SkusController();
     if (this.txtBusqueda.Text.Equals(string.Empty))
     {
         dgvSKUS.DataSource = ctrl.listBySKU(string.Empty);
     }
     else
     {
         dgvSKUS.DataSource = ctrl.listBySKU(this.txtBusqueda.Text);
     }
 }
コード例 #5
0
        private void BtnAgregar_Click(object sender, EventArgs e)
        {
            ctrl = new SkusController();
            skus skus = new skus();

            skus.Sku                 = this.txtSKU.Text;
            skus.Descripcion         = this.txtDescripcion.Text;
            skus.uom                 = this.txtUOM.Text;
            skus.codigobarras        = this.txtCodigoBarras.Text;
            skus.codigobidimensional = rbSi.Checked ? "SI" : "NO";
            skus.qtymanual           = rbQTYSi.Checked ? "SI" : "NO";

            if (ctrl.ConsultaBySku(this.txtSKU.Text) == null)
            {
                if (this.txtSKU.Text.Equals(string.Empty))
                {
                    MessageBox.Show("Debe Agregar Un SKU", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (this.txtDescripcion.Text.Equals(string.Empty))
                {
                    MessageBox.Show("Debe Agregar Una Descripcion", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (this.txtUOM.Text.Equals(string.Empty))
                {
                    MessageBox.Show("Debe Agregar Una UOM", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    if (ctrl.CreateSku(skus))
                    {
                        CargarGrid();
                        MessageBox.Show("Se ha creado el registro correctamente", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Ha ocurrido un error", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show("El SKU debe ser unico", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }