public async Task <IActionResult> Delete([FromRoute] Guid deviceId) { try { await deviceService.DeleteAsync(deviceId); return(Ok()); } catch (Exception e) { return(BadRequest(new BadRequestResponse(e.Message))); } }
public async Task DeleteAsync_WhenCalled_ReturnsTrue() { // Arange var result = false; var fixture = new Fixture().Customize(new AutoMoqCustomization()); MockDeviceRepository.Setup(repository => repository.Remove("1111", new CancellationToken(false))) .Returns(() => null); // Act try { await _deviceService.DeleteAsync("1111", CancellationToken.None); } catch (Exception e) { } result = true; // Assert Assert.True(result); }