public async Task UserCanCreateSalaryRateRequest()
        {
            var srrRequest = new UserCreateSalaryRateRequestRequest
            {
                SuggestedRate = 123456,
                Reason        = "Want money"
            };

            using (new TransactionScope(TransactionScopeAsyncFlowOption.Enabled))
            {
                var amountOfSRRsBefore = (await Api.ConnectionFactory.GetAllSalaryRequests()).Count();
                var response           = await Api.RegularUser.PostAsJsonAsync("api/v1/user/requests", srrRequest);

                var amountOfSRRsAfter = (await Api.ConnectionFactory.GetAllSalaryRequests()).Count();

                response.StatusCode.Should().BeEquivalentTo(200);
                amountOfSRRsAfter.Should().BeGreaterThan(amountOfSRRsBefore);
            }
        }
Пример #2
0
 public async Task CreateSalaryRateRequest(UserCreateSalaryRateRequestRequest req)
 {
     req.Validate(new Validator());
     var salaryRateRequest = req.ConvertToSalaryRateRequest();
     await _db.InsertSalaryRequest(salaryRateRequest);
 }
Пример #3
0
 public async Task CreateSalaryRateRequests([FromBody] UserCreateSalaryRateRequestRequest req)
 {
     req.SenderId = this.GetLoggedUserId();
     await _salaryRateRequestService.CreateSalaryRateRequest(req);
 }