예제 #1
0
        public void MakeRepositoryDeleteTest()
        {
            //Arrange
            IncludeAllMappings.include();
            var vMake = new VehicleMakeDomain()
            {
                Name = "MakeRepositoryDeleteTest", Abrv = "MakeRepositoryDeleteTest", VehicleModel = null
            };
            var context        = new VehicleContext();
            var repository     = new Repositorys.Repository(context, new UnitOfWorkFactory(new UnitOfWork(context)));
            var testRepository = new MakeRepository(repository);

            Task.Run(async() =>
            {
                var response = await testRepository.Add(vMake);
                Assert.AreEqual(1, response);
            }).GetAwaiter().GetResult();

            IEnumerable <IVehicleMakeDomain> getAll;
            Guid targetId = Guid.NewGuid();

            Task.Run(async() =>
            {
                getAll = await testRepository.GetAll();
                //Assert
                Assert.IsNotNull(getAll);

                foreach (var item in getAll)
                {
                    targetId = item.VehicleMakeId;
                }

                var result = await testRepository.Delete(targetId);
                //Assert
                Assert.AreEqual(1, result);
            }).GetAwaiter().GetResult();
        }
예제 #2
0
 public async Task <int> Delete(IVehicleMakeDomain entry)
 {
     return(await MakeRepository.Delete(AutoMapper.Mapper.Map <VehicleMakeDomain>(entry)));
 }
예제 #3
0
 public async Task <int> Delete(Guid id)
 {
     return(await MakeRepository.Delete(id));
 }