public virtual async Task <IPage <SemateSazeman> > FindAll(IPageable pageable)
        {
            var page = await _semateSazemanRepository.QueryHelper()
                       .Include(semateSazeman => semateSazeman.Sazeman)
                       .GetPageAsync(pageable);

            return(page);
        }
예제 #2
0
        public async Task UpdateSemateSazeman()
        {
            // Initialize the database
            await _semateSazemanRepository.CreateOrUpdateAsync(_semateSazeman);

            await _semateSazemanRepository.SaveChangesAsync();

            var databaseSizeBeforeUpdate = await _semateSazemanRepository.CountAsync();

            // Update the semateSazeman
            var updatedSemateSazeman = await _semateSazemanRepository.QueryHelper().GetOneAsync(it => it.Id == _semateSazeman.Id);

            // Disconnect from session so that the updates on updatedSemateSazeman are not directly saved in db
//TODO detach
            updatedSemateSazeman.SemateSazemanName = UpdatedSemateSazemanName;

            SemateSazemanDto updatedSemateSazemanDto = _mapper.Map <SemateSazemanDto>(_semateSazeman);
            var response = await _client.PutAsync("/api/semate-sazemen", TestUtil.ToJsonContent(updatedSemateSazemanDto));

            response.StatusCode.Should().Be(HttpStatusCode.OK);

            // Validate the SemateSazeman in the database
            var semateSazemanList = await _semateSazemanRepository.GetAllAsync();

            semateSazemanList.Count().Should().Be(databaseSizeBeforeUpdate);
            var testSemateSazeman = semateSazemanList.Last();

            testSemateSazeman.SemateSazemanName.Should().Be(UpdatedSemateSazemanName);
        }