public ResultEntity <bool> AddDealer([FromBody] AddDealerDto addDealerDto) { var result = new ResultEntity <bool>(); //创建经销商EF 连接上下文 var dealerEFCoreContext = new DealerEFCoreContext(); //EF仓储 var repository = new EFCoreRepository(dealerEFCoreContext); //经销商EF仓库 var dealerEFCoreRepository = new DealerEFCoreRepository(dealerEFCoreContext); //经销商登陆仓库 var loginEFCoreRepository = new LoginEFCoreRepository(dealerEFCoreContext); AddDealerUseCase addDealerUseCase = new AddDealerUseCase(repository, dealerEFCoreRepository, loginEFCoreRepository); try { result = addDealerUseCase.AddDealer(addDealerDto); result.IsSuccess = true; result.Count = 1; result.Msg = "经销商注册成功"; } catch (OverTwoSubExeption ex) { result.IsSuccess = false; result.Msg = ex.Message; result.ErrorCode = 300; } catch (Exception ex) { result.IsSuccess = false; result.Msg = ex.Message; result.ErrorCode = 200; } return(result); }
public async Task DeleteAsync_DeleteObject_Object() { // Arrange var repository = new EFCoreRepository <UserEntity>(_appDbContext); // Act var result = await repository.DeleteAsync(_users.First().Id); // Assert Assert.NotNull(result); Assert.Equal(_users.First(), result); }
public async Task AddAsync_AddObject_Object() { // Arrange var repository = new EFCoreRepository <UserEntity>(_appDbContext); // Act var result = await repository.AddAsync(_user); // Assert Assert.NotNull(result); Assert.Equal(_user, result); Assert.Equal("Name", result.Name); }
public async Task GetAsync_GetObject_Object() { // Arrange var repository = new EFCoreRepository <UserEntity>(_appDbContext); // Act var result = await repository.GetAsync(_users.First().Id); // Assert Assert.NotNull(result); Assert.Equal("Name1", result.Name); Assert.Equal(_users.First().Id, result.Id); }
public void GetAll_GetAllObjects_Objects() { // Arrange var repository = new EFCoreRepository <UserEntity>(_appDbContext); // Act var result = repository.GetAll(); // Assert Assert.NotNull(result); Assert.Equal(_users, result); Assert.Equal(2, result.Count()); Assert.Equal("Name2", result .ToList() .ElementAt(1).Name); }
public async Task UpdateAsync_UpdateObject_Object() { // Arrange var repository = new EFCoreRepository <UserEntity>(_appDbContext); var user = new UserEntity() { Id = _users.First().Id, Name = "TestName", }; // Act var result = await repository.UpdateAsync(user); // Assert Assert.NotNull(result); Assert.Equal("TestName", result.Name); Assert.NotEqual(_users.First(), result); Assert.Equal(_users.First().Id, result.Id); }
public ValuesController(EFCoreRepository repository) { _repository = repository; }