Exemple #1
0
        public async Task get_all_users_in_anonymous()
        {
            throw new NotImplementedException();
            using (TestServer server = new TestServer(WebHost.CreateDefaultBuilder().UseStartup <Startup>()))
            {
                HttpClient client = server.CreateClient();

                BddDiStock.CreateUser("test99999", "user");
                BddDiStock.CreateUser("test99998", "user");


                var response = await client.GetAsync("/api/User/GetAllUsers");

                BddDiStock.DeleteUser("test99999test");
                BddDiStock.DeleteUser("test99998test");
            }
        }
Exemple #2
0
        public async Task get_all_users_in_admin()
        {
            string userName  = RandomString();
            string testUser1 = RandomString();
            string testUser2 = RandomString();

            using (TestServer server = new TestServer(WebHost.CreateDefaultBuilder().UseStartup <Startup>()))
                using (HttpClient client = await GetAutorizationDigger.GetCookieAdmin(server, userName))
                {
                    //HttpClient client = server.CreateClient();

                    BddDiStock.CreateUser(testUser1, "user");
                    BddDiStock.CreateUser(testUser2, "user");


                    using (HttpResponseMessage response = await client.GetAsync("/api/User/GetAllUsers"))
                        using (StreamReader sr = new StreamReader(await response.Content.ReadAsStreamAsync()))
                            using (JsonTextReader jsonReader = new JsonTextReader(sr))
                            {
                                JArray json = await JArray.LoadAsync(jsonReader);

                                List <UserData> s = json.Select(u =>
                                {
                                    JObject user = (JObject)u;
                                    return(new UserData
                                    {
                                        Id = ((JProperty)user["id"]).Value <int>(),
                                        Pseudo = ((JProperty)user["pseudo"]).Value <string>(),
                                        Role = ((JProperty)user["role"]).Value <string>()
                                    });
                                }).ToList();

                                //Assert.That(s.FindAll(x => x.Pseudo));
                                //Console.WriteLine(s);
                                //Assert.That(response.Content.ReadAsStringAsync);

                                BddDiStock.DeleteUser(testUser1);
                                BddDiStock.DeleteUser(testUser2);
                            }
                }
        }