public void GetAllUsers_ShouldReturnUsersAnd200Ok() { var ctx = new MoviesGalleryDbContext(); var usersCount = ctx.Users.Count(); var endPoint = "/api/user"; var httpResponse = httpClient.GetAsync(endPoint).Result; var result = httpResponse.Content.ReadAsAsync<List<ApplicationUser>>().Result; Assert.AreEqual(HttpStatusCode.OK, httpResponse.StatusCode); Assert.AreEqual(usersCount, result.Count); }
public void GetUserByGuid_WithCorrectData_ShouldReturnUserAnd200Ok() { var ctx = new MoviesGalleryDbContext(); var user = ctx.Users.FirstOrDefault(); var endPoint = "/api/user/" + user.Id; var httpResponse = httpClient.GetAsync(endPoint).Result; var result = httpResponse.Content.ReadAsAsync<ApplicationUser>().Result; Assert.AreEqual(HttpStatusCode.OK, httpResponse.StatusCode); Assert.AreEqual(user.Id, result.Id); Assert.AreEqual(user.UserName, result.UserName); }
public void GetUsers_ByExistingGender_ShouldReturnUsersAnd200Ok() { var ctx = new MoviesGalleryDbContext(); var userGender = ctx.Users.Select(u => u.Gender).FirstOrDefault(); var endPoint = "/api/user?gender=" + userGender; var httpResponse = httpClient.GetAsync(endPoint).Result; var result = httpResponse.Content.ReadAsAsync<List<ApplicationUser>>().Result; Assert.AreEqual(HttpStatusCode.OK, httpResponse.StatusCode); Assert.AreEqual(userGender, result[0].Gender); }