public void DisplayAlert(Alert item) { Task.Run(async() => { var locator = CrossGeolocator.Current; var position = await locator.GetLastKnownLocationAsync(); double distance = 1; if (position != null) { distance = new Coordinates(position.Latitude, position.Longitude) .DistanceTo( new Coordinates(item.Lat, item.Lon), UnitOfLength.Kilometers ); } if (distance <= item.Distance) { var dataStore = new MockDataStore(); await dataStore.AddItemAsync(item); Device.BeginInvokeOnMainThread(async() => { var view = new ItemDetailPage(new ItemDetailViewModel(item)); await MainPage.Navigation.PushModalAsync(view); }); } }); }
public async Task CanCallAddItemAsync() { var item = new Item { Text = "aazerty", Id = "022", Description = "qwerty", }; var result = await _testClass.AddItemAsync(item); Assert.Fail("test non reussi"); }
public async Task Test1() { var x = new MockDataStore(); await x.AddItemAsync(new Item()); var count = (await x.GetItemsAsync()).Count(); Assert.True(count == 7); }
private void button1_Click(object sender, EventArgs e) { var dataStore = new MockDataStore(); var newItem = new Item() { Text = txtItemText.Text, Description = txtItemDetail.Text }; dataStore.AddItemAsync(newItem).Wait(); Close(); }
public ItemsViewModel() { AddNewItem = new Command(AddNewCommand); Items = new ObservableCollection <Item>(); LoadItemsCommand = new Command(async() => await ExecuteLoadItemsCommand()); LoadItemsCommand.Execute(null); MessagingCenter.Subscribe <NewItemVm, Item>(this, "AddItem", async(obj, item) => { var newItem = item as Item; Items.Add(newItem); await DataStore.AddItemAsync(newItem); }); }
public ItemsViewModel() { Title = "Browse"; Items = new ObservableCollection <Item>(); LoadItemsCommand = new Command(async() => await ExecuteLoadItemsCommand()); ds = new MockDataStore(); MessagingCenter.Subscribe <NewItemPage, Item>(this, "AddItem", async(obj, item) => { var newItem = item as Item; Items.Add(newItem); await ds.AddItemAsync(newItem); }); }
public async Task ItemCanBeAdded() { var itemToAdd = new Item { Id = "TestId", Text = "Test Text", Description = "Test Description" }; var itemInDataStore = await mockDataStore.GetItemAsync(itemToAdd.Id); Assert.IsNull(itemInDataStore); await mockDataStore.AddItemAsync(itemToAdd); itemInDataStore = await mockDataStore.GetItemAsync(itemToAdd.Id); Assert.IsNotNull(itemInDataStore); Assert.AreEqual(itemToAdd.Id, itemInDataStore.Id); }
public async Task AddItemTestAsync() { // Arrange MockDataStore dataStore = new MockDataStore(); var item = new Item { Id = "1", Text = "Test" }; // Act var added = await dataStore.AddItemAsync(item); // Asset Assert.IsTrue(added); var item2 = await dataStore.GetItemAsync(item.Id); Assert.AreEqual(item, item2); }
public async Task AddingItem_CheckingAddingItemToCollection_ShouldAddNewItem() { // Arrange MockDataStore mockDataStore = new MockDataStore(); Item newItem = new Item { Id = "Test", Text = "Seventh item", Description = "This is an item description." }; // Act await mockDataStore.AddItemAsync(newItem); // Assert Assert.Contains(newItem, mockDataStore.Items); }
public void AddAddressUnitTestAsync() { bool result = false; //Arrange var mockData = new MockDataStore(); var address = new Item { Id = Guid.NewGuid().ToString(), Address = "#123, ABC Floor, Alexa Line, GA)" }; //Act Task.Run(async() => { result = await mockData.AddItemAsync(address); }); //Assert Assert.IsTrue(result, "Address added successfully"); }
public async Task <bool> AddAddressCommandAsync(Item item) { MockDataStore db = new MockDataStore(); return(await db.AddItemAsync(item)); }
public async Task <ActionResult <Item> > Create([FromBody] Item item) { await ItemRepository.AddItemAsync(item); return(CreatedAtAction(nameof(GetItem), new { item.Id }, item)); }