コード例 #1
0
        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);
        }
コード例 #2
0
        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()));
        }
コード例 #3
0
 public void Delete(int id)
 {
     repository.Delete(id);
 }