public async Task Test_DeleteDevice_CompareQueryMethods() { var device = _offerCaptainHook.devices[0]; //Mark as deleted await _resourceStockUpdateService.MarkDeviceAsDeletedAsync(_tokenCaptainHook, device.id, "A reason"); //Device should not be retrieved by querying the link var foundOffer = await _resourceStockQueryService.QueryLinkAsync(_tokenCaptainHook); Assert.NotNull(foundOffer); Assert.Empty(foundOffer.devices); //Device should not be retrieved by querying with a device object var deviceForQuery = _captainHookGenerator.GenerateQueryDevice(); var foundDevices = await _resourceStockQueryService.QueryOffersAsync(deviceForQuery, "de").ToListAsync(); Assert.NotNull(foundDevices); Assert.Empty(foundDevices); //Find method should return the device nevertheless var foundDevice = await _resourceStockQueryService.FindAsync(new DeviceEntity(), device.id); Assert.NotNull(foundDevice); }