Ejemplo n.º 1
0
        private static void ChangeBsrStatus(TeamHttpContext teamHttpContext, int year, int month, bool approve, HttpStatusCode expectedChangeResult, int expectedStatusResult)
        {
            ResponseBase response = BsrService.ChangeBsrStatusAsync(teamHttpContext, year, month, approve).Result;

            Assert.AreEqual(expectedChangeResult, response.Code);

            ValidateBsr(teamHttpContext, year, month, expectedStatusResult);
        }
Ejemplo n.º 2
0
        private static void ValidateBsr(TeamHttpContext teamHttpContext, int year, int month, int expectedStatus)
        {
            // check status is blank. (no-bsr)
            ResponseBase <BsrStatusResponse> bsrStatus = BsrService.GetLatestBsrStatus(teamHttpContext, year, month);

            Tests.ValidateResponse(bsrStatus);

            Assert.AreEqual(bsrStatus.Data.Status, expectedStatus);
        }
Ejemplo n.º 3
0
        public async Task GetAsync()
        {
            const string clientId = "05HMB";
            const int    year     = 2019;

            HttpContext httpContext = new DefaultHttpContext();

            httpContext.Items.Add(Constants.CONTEXT_USER, new User()
            {
                UserId = "anchor"
            });
            httpContext.Items.Add(Constants.CONTEXT_CLIENT_ID, clientId);
            TeamHttpContext teamHttpContext = new TeamHttpContext(httpContext);

            PagedResponse <BsrStatusResponse> bsrList = await BsrService.Get(teamHttpContext, year).ConfigureAwait(false);

            //ValidateBsr(teamHttpContext, year, month, -2); // invalid alcs-state
        }