private static async void Delete(long id) { var item = await client.GetById(id); Console.Write($" R u realy want to remove record({item.FirstName} {item.LastName})? (y-yes): "); if (Console.ReadLine().ToLower() != "y") { logger.Info("Record " + id + " deleting abort"); return; } await client.Delete(id); logger.Info("Record id=" + id + " EXTERMINATED"); }
public void Delete_Should_Delete_A_Test() { _repository .Setup(it => it.Delete(It.IsAny <Int32>())) .Callback <Int32>((id) => { var i = _repositoryList.FindIndex(q => q.Id == id); _repositoryList.RemoveAt(i); }); var iniCount = _repositoryList.Count(); HttpResponseMessage result = _target.Delete(1); Assert.AreEqual(iniCount - 1, _repositoryList.Count()); Assert.AreEqual(HttpStatusCode.OK, result.StatusCode); }