public void Delete_InputExistStreetId_Removed() { // Arrange int expectedListCount = 0; var context = SqlLiteInMemoryContext(); EFUnitOfWork uow = new EFUnitOfWork(context); IStreetRepository repository = uow.Streets; Street street = new Street() { //StreetId = 1, OSBBID = 5, Name = "test", Description = "testD", OSBB = new OSBB() { OSBBID = 5 } }; context.Streets.Add(street); context.SaveChanges(); //Act repository.Delete(street.StreetId); uow.Save(); var factStreetCount = context.Streets.Count(); // Assert Assert.Equal(expectedListCount, factStreetCount); }
public async Task <ActionResult> DeleteStreet(int?id) { if (id is null) { throw new NullReferenceException(nameof(id)); } await streetRepository.Delete((int)id); return(Redirect(Request.UrlReferrer.ToString())); }
public void Delete(int id) { repository.Delete(id); }