public async Task CanGetClassroomsListByTrainingId() { var authorizedClient = SystemTestExtension.GetTokenAuthorizeHttpClient(_factory); var httpResponse = await authorizedClient.GetAsync(requestUri : "/Training/1/Classroom"); httpResponse.EnsureSuccessStatusCode(); Assert.Equal(HttpStatusCode.OK, httpResponse.StatusCode); }
public async Task CanGetQuestionDifficultyDetail() { var authorizedClient = SystemTestExtension.GetTokenAuthorizeHttpClient(_factory); var httpResponse = await authorizedClient.GetAsync(requestUri : $"/QuestionDifficulty/1"); httpResponse.EnsureSuccessStatusCode(); Assert.Equal(HttpStatusCode.OK, httpResponse.StatusCode); }
public async void CanGetTraineeUserDetail() { var client = SystemTestExtension.GetTokenAuthorizeHttpClient(_factory); //Request to /TraineeUser/1 endpoint var httpResponse = await client.GetAsync("/TraineeUser/1"); //Must be successful. Assert.True(httpResponse.IsSuccessStatusCode); Assert.Equal(HttpStatusCode.OK, httpResponse.StatusCode); }
public async Task CanNotGetTenant() { var client = SystemTestExtension.GetTokenAuthorizeHttpClient(_factory); // The endpoint or route of the controller action. var httpResponse = await client.GetAsync($"/Tenant/{Guid.NewGuid()}"); Assert.False(httpResponse.IsSuccessStatusCode); Assert.Equal(HttpStatusCode.NotFound, httpResponse.StatusCode); }
public async Task CanGetTrainerUserDetail() { var client = SystemTestExtension.GetTokenAuthorizeHttpClient(_factory); var httpResponse = await client.GetAsync($"/TrainerUser/1"); httpResponse.EnsureSuccessStatusCode(); Assert.True(httpResponse.IsSuccessStatusCode); Assert.Equal(HttpStatusCode.OK, httpResponse.StatusCode); }
public async Task CanGetTenantsList() { var client = SystemTestExtension.GetTokenAuthorizeHttpClient(_factory); var httpResponse = await client.GetAsync($"/Tenant?skip=0&take=10"); // Must be successful. httpResponse.EnsureSuccessStatusCode(); Assert.True(httpResponse.IsSuccessStatusCode); Assert.Equal(HttpStatusCode.OK, httpResponse.StatusCode); }
public async Task CanGetTenant() { var client = SystemTestExtension.GetTokenAuthorizeHttpClient(_factory); // The endpoint or route of the controller action. var httpResponse = await client.GetAsync($"/Tenant/{Guid.Parse("f3878709-3cba-4ed3-4c03-08d70375909d")}"); // Must be successful. httpResponse.EnsureSuccessStatusCode(); Assert.True(httpResponse.IsSuccessStatusCode); Assert.Equal(HttpStatusCode.OK, httpResponse.StatusCode); }
public async Task CanGetTagsList() { var authorizedClient = SystemTestExtension.GetTokenAuthorizeHttpClient(_factory); var getTagsListQuery = new GetTagsListQueryModel { Skip = 0, Take = 10 }; var httpResponse = await authorizedClient.GetAsync( requestUri : $"/Tag?Skip={getTagsListQuery.Skip}&Take={getTagsListQuery.Take}"); httpResponse.EnsureSuccessStatusCode(); Assert.Equal(HttpStatusCode.OK, httpResponse.StatusCode); }
public async void CanNotGetTraineeUsersList() { var client = SystemTestExtension.GetTokenAuthorizeHttpClient(_factory); var getTraineeUserListQueryModel = new GetTraineeUsersListQueryModel { Skip = -3, Take = -3 }; // The endpoint or route of the controller action. var httpResponse = await client.GetAsync(requestUri : $"/TraineeUser?Skip={getTraineeUserListQueryModel.Skip}&Take={getTraineeUserListQueryModel.Take}"); // Must be unsuccessful. Assert.False(httpResponse.IsSuccessStatusCode); Assert.Equal(HttpStatusCode.BadRequest, httpResponse.StatusCode); }
public async Task CanGetTrainerUsersList() { var client = SystemTestExtension.GetTokenAuthorizeHttpClient(_factory); var getTrainerUsersListQueryModel = new GetTrainerUsersListQueryModel { Skip = 0, Take = 10, }; var httpResponse = await client.GetAsync($"/TrainerUser?Skip={getTrainerUsersListQueryModel.Skip}&Take={getTrainerUsersListQueryModel.Take}"); httpResponse.EnsureSuccessStatusCode(); Assert.True(httpResponse.IsSuccessStatusCode); Assert.Equal(HttpStatusCode.OK, httpResponse.StatusCode); }
public async Task CanGetDepartmentsList() { var client = SystemTestExtension.GetTokenAuthorizeHttpClient(_factory); var query = new GetDepartmentsListQueryModel { Skip = 0, Take = 10 }; //Get departments request var httpResponse = await client.GetAsync(requestUri : $"/Department?Skip={query.Skip}&Take={query.Take}"); httpResponse.EnsureSuccessStatusCode(); Assert.True(httpResponse.IsSuccessStatusCode); Assert.Equal(HttpStatusCode.OK, httpResponse.StatusCode); }
public async Task CanLoginTrainerUser() { var authorizedClient = SystemTestExtension.GetTokenAuthorizeHttpClient(_factory); // The endpoint or route of the controller action. var command = new AuthenticateTrainerUserCommand { Email = "*****@*****.**", Password = "******" }; var json = JsonConvert.SerializeObject(command); var httpResponse = await authorizedClient.PostAsync("/TrainerUser/Authenticate", new StringContent(json, Encoding.UTF8, StringConstants.ApplicationJson)); // Must be successful. httpResponse.EnsureSuccessStatusCode(); Assert.True(httpResponse.IsSuccessStatusCode); Assert.Equal(HttpStatusCode.OK, httpResponse.StatusCode); }
public async Task CanCreateTenant() { var client = SystemTestExtension.GetTokenAuthorizeHttpClient(_factory); // The endpoint or route of the controller action. var command = new CreateTenantCommand { Name = "tenaasdasd1", HostName = "qd1e12qwd", Description = "desasc", CreatedBy = 1 }; var json = JsonConvert.SerializeObject(command); var httpResponse = await client.PostAsync("/Tenant", new StringContent(json, Encoding.UTF8, StringConstants.ApplicationJson)); // Must be successful. httpResponse.EnsureSuccessStatusCode(); Assert.True(httpResponse.IsSuccessStatusCode); Assert.Equal(HttpStatusCode.Created, httpResponse.StatusCode); }
public async Task CanCreateDepartment() { var client = SystemTestExtension.GetTokenAuthorizeHttpClient(_factory); //Init model var command = new CreateDepartmentCommand { Departments = new List <string> { "Tasarim" } }; var json = JsonConvert.SerializeObject(command); // The endpoint or route of the controller action. var httpResponse = await client.PostAsync(requestUri : "/Department", content : new StringContent(json, Encoding.UTF8, StringConstants.ApplicationJson)); // Must be successful. httpResponse.EnsureSuccessStatusCode(); Assert.True(httpResponse.IsSuccessStatusCode); Assert.Equal(HttpStatusCode.OK, httpResponse.StatusCode); }
public async Task CanUpdateQuestionCategory() { var authorizedClient = SystemTestExtension.GetTokenAuthorizeHttpClient(_factory); var updateQuestionCategoryCommand = new UpdateQuestionCategoryCommand { Id = 1, Name = "questionCategory1", }; var serializedUpdateCommand = JsonConvert.SerializeObject(updateQuestionCategoryCommand); // The endpoint or route of the controller action. var httpResponse = await authorizedClient.PutAsync(requestUri : "/QuestionCategory", content : new StringContent(content: serializedUpdateCommand, encoding: Encoding.UTF8, mediaType: StringConstants.ApplicationJson)); //Must be successful httpResponse.EnsureSuccessStatusCode(); Assert.True(httpResponse.IsSuccessStatusCode); Assert.Equal(HttpStatusCode.OK, httpResponse.StatusCode); }
public async Task CanCreateQuestionAsync() { var authorizedClient = SystemTestExtension.GetTokenAuthorizeHttpClient(_factory); var createQuestionCommand = new CreateQuestionCommand { Text = "Asagidakilerden hangisi asagidadir?", Duration = 123, }; var serializedQuestionCommand = JsonConvert.SerializeObject(createQuestionCommand); // The endpoint or route of the controller action. var httpResponse = await authorizedClient.PostAsync(requestUri : "/Question", content : new StringContent(content: serializedQuestionCommand, encoding: Encoding.UTF8, mediaType: StringConstants.ApplicationJson)); // Must be successful. httpResponse.EnsureSuccessStatusCode(); Assert.True(httpResponse.IsSuccessStatusCode); Assert.Equal(HttpStatusCode.Created, httpResponse.StatusCode); }