public void ClosestTienda_Top() { ///Arrange LocalApiModel firstLocal = new LocalApiModel() { Latitud = 1m, Longitud = 1m }; TiendaLocalApiModel firstTienda = new TiendaLocalApiModel() { IdTienda = 1, LocalTienda = firstLocal }; LocalApiModel secondLocal = new LocalApiModel() { Latitud = 2m, Longitud = 2m }; TiendaLocalApiModel secondTienda = new TiendaLocalApiModel() { IdTienda = 2, LocalTienda = secondLocal }; IQueryable <TiendaLocalApiModel> fakeTiendas = (new List <TiendaLocalApiModel>() { firstTienda, secondTienda }).AsQueryable(); Mock <ITiendaDAO> mockTiendaDAO = new Mock <ITiendaDAO>(); mockTiendaDAO.Setup(p => p.GetAllTiendasWithLocal()).Returns(fakeTiendas); Mock <IDistanceCalculator> mockDistanceCalculator = new Mock <IDistanceCalculator>(); mockDistanceCalculator.Setup(p => p.GetDistance(0m, 0m, 1m, 1m)).Returns(100D); mockDistanceCalculator.Setup(p => p.GetDistance(0m, 0m, 2m, 2m)).Returns(200D); decimal originalLatitude = 0m; decimal originalLongitude = 0m; ITiendaService tiendaService = new TiendaService(mockTiendaDAO.Object, mockDistanceCalculator.Object); int top = 1; ///Action List <TiendaLocalApiModel> closestTiendas = tiendaService.GetClosestsTiendas(top, originalLatitude, originalLongitude); ///Assert Assert.That(closestTiendas.Count == top); }
private async void ButtonCreateStore_Clicked(object sender, EventArgs e) { var current = Connectivity.NetworkAccess; if (EntryNombre.Text == null || EntryNombre.Text == "" || EntryDescripcion.Text == null || EntryDescripcion.Text == "" || EntryDireccion.Text == null || EntryDireccion.Text == "") { await DisplayAlert("Error", "Por favor Ingrese todos los Campos.", "Aceptar"); } else if (current != NetworkAccess.Internet) { await DisplayAlert("Sin conexión", "Por favor asegúrese de tener conexión a Internet.", "Aceptar"); } else { try { Tienda tienda = new Tienda { Nombre = EntryNombre.Text, Descripcion = EntryDescripcion.Text, Ubicacion = EntryDireccion.Text }; TiendaService service = new TiendaService(); await service.CrearTiendaApi(tienda); await DisplayAlert("Exito", "Tienda creada exitosamente.", "Aceptar"); EntryNombre.Text = ""; EntryDescripcion.Text = ""; EntryDireccion.Text = ""; } catch (Exception ex) { await DisplayAlert("Error", "Ocurrio el siguiente error: " + ex.Message, "Aceptar"); } } }
public RelClienteTiendaController(AppDbContext context) { service = new RelClienteTiendumService(context); clienteService = new ClienteService(context); tiendaService = new TiendaService(context); }
public TiendaController(TiendaService TiendaService) { _tiendaService = TiendaService; }
public InventariosController() { inventarioService = new InventarioServiceImpl(); productoService = new ProductoServiceImpl(); tiendaService = new TiendaServiceImpl(); }
public TiendaController(AppDbContext context) { service = new TiendaService(context); }
public VerTiendas() { InitializeComponent(); service = new TiendaService(); }
public TiendasController() { tiendaService = new TiendaServiceImpl(); }