Exemple #1
0
        public async Task <PupilResponse> ReadOnlyGetPupilAsync(GetPupilRequest request)
        {
            if (request == null)
            {
                throw new ArgumentNullException($"Request is null");
            }

            var result = await _pupilRepository.ReadOnlyGetByIdAsync(request.Id);

            return(_pupilMapper.Map(result));
        }
        public async Task getPupil_should_get_data(int id)
        {
            var pupilRequest = new GetPupilRequest
            {
                Id = id
            };

            var result =
                await _sut.ReadOnlyGetPupilAsync(pupilRequest);

            result.ShouldNotBeNull();
            result.Id.ShouldBe(id);
            result.Firstname.ShouldBe("Petr");
        }