public async Task Get_User_OnId()
        {
            httpClient.AddBearerFor(UserType.ActiveAdmin);
            string url = apiUserPrePath + httpClient.GetTestToken(UserType.ActiveUser).UserID;

            //Arrange
            var response = await httpClient.GetAsync(url);

            var stringResponse = await response.Content.ReadAsStringAsync();

            var result = JsonConvert.DeserializeObject <UserMinimalDto>(stringResponse);

            // Assert
            Assert.Equal(HttpStatusCode.OK, response.StatusCode);
            Assert.False(string.IsNullOrEmpty(result.Id));
        }
        public async Task Create_ReturnsCreated()
        {
            //Arrange
            httpClient.AddBearerFor(UserType.ActiveAdmin);
            var path = apiPath;

            //Act
            var content  = JsonConvert.SerializeObject(NewNormalResourceModel);
            var response = await httpClient.PostAsync(path, new StringContent(content, Encoding.UTF8, this.appJson));

            // Assert
            Assert.Equal(HttpStatusCode.Created, response.StatusCode);
        }
예제 #3
0
        public async Task GetRulesForAdmin(string path)
        {
            //arrange

            _httpClient.AddBearerFor(UserType.ActiveAdmin);

            //act
            var response = await _httpClient.GetAsync(path);

            var stringResponse = await response.Content.ReadAsStringAsync();

            var rules = JsonConvert.DeserializeObject <List <RuleAdminDTO> >(stringResponse);

            //assert
            Assert.Equal("application/json; charset=utf-8", response.Content.Headers.ContentType.ToString());
            Assert.Equal(HttpStatusCode.OK, response.StatusCode);
            Assert.True(rules.Count != 0);
        }
예제 #4
0
        public async Task GetFoldersIsAdminTest(string url)
        {
            _client.AddBearerFor(UserType.ActiveAdmin);
            var response = await _client.GetAsync(url);

            var stringResponse = await response.Content.ReadAsStringAsync();

            var folders = JsonConvert.DeserializeObject <List <Folder> >(stringResponse);

            // Assert
            response.EnsureSuccessStatusCode();
            Assert.Equal("application/json; charset=utf-8",
                         response.Content.Headers.ContentType.ToString());
            Assert.Equal(4, folders.Count);
        }