public void DeleteAnProviderWithoutElements() { var provider = new Provider() { PersonId = 1, Name = "Carlos", LastName = "Mambrake", PhoneNumber = "52948962", Address = "Guantanamo,Cuba" }; //Act var providerManager = new ProviderManager(dataServiceMock.Object); providerManager.Delete(provider); // Asserts var providerExpected = providerManager.Providers.Where(p => (p.Name + p.LastName).ToLower() == (provider.Name + provider.LastName).ToLower()) .FirstOrDefault(); Assert.IsNull(providerExpected); Assert.AreEqual(2, providerManager.Providers.Count); dataServiceMock.Verify(m => m.Delete(provider)); }
public void DeleteAnProviderWithElements() { var provider = providers.ElementAt(2); //Act var providerManager = new ProviderManager(dataServiceMock.Object); Assert.ThrowsException <Exception>(() => providerManager.Delete(provider)); dataServiceMock.Verify(m => m.Delete(provider), Times.Never()); }
public async Task <IActionResult> Delete(string id) { await _providerManager.Delete(id); return(Ok()); }