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); }
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); }
public void TestInit() { _mockOrderService = new Mock <IOrderService>(); _mockOrderMapper = new Mock <IMapper>(); _target = new SkusController(_mockOrderService.Object, _mockOrderMapper.Object); }
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); } }
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); } }