示例#1
0
        public async Task DeleteBatteryAsync(int accountId, int id)
        {
            var batteryToDelete = _batteryRepository.GetById(id);

            Guard.AgainstBatteryNotFound(batteryToDelete, id, "batteryToDelete");
            Guard.AgainstAccountNumberMismatch(accountId, batteryToDelete.AccountId, "accountId", "batteryToDelete.AccountId");
            await _batteryRepository.DeleteAsync(batteryToDelete);
        }
        public void Repository_GetExistingById()
        {
            var id = _repository.GetAll().First().Id;

            var result = _repository.GetById(id);

            Assert.NotNull(result);
            Assert.True(id == result.Id);
        }