public async Task Get_EndPointsReturnsSuccessForAdmin(string url) { var provider = TestClaimsProvider.WithAdminClaims(); var client = Factory.CreateClientWithTestAuth(provider); var response = await client.GetAsync(url); response.EnsureSuccessStatusCode(); Assert.Equal("text/html; charset=utf-8", response.Content.Headers.ContentType.ToString()); }
public async Task Get_EndpointsReturnSuccessAndCorrectContentType(string url) { // Arrange var claimsProvider = TestClaimsProvider.WithAdminClaims(); var client = Factory.CreateClientWithTestAuth(claimsProvider); // Act var response = await client.GetAsync(url); // Assert response.EnsureSuccessStatusCode(); Assert.Equal("text/html; charset=utf-8", response.Content.Headers.ContentType.ToString()); }
public async Task Edit_EndpointReturnSuccessForCorrectModel() { // Arrange var claimsProvider = TestClaimsProvider.WithAdminClaims(); var client = Factory.CreateClientWithTestAuth(claimsProvider); var formValues = new Dictionary <string, string>(); formValues.Add("Id", "121"); formValues.Add("Address", "Hobujaama 1"); formValues.Add("Name", "John Smith"); formValues.Add("Email", "*****@*****.**"); var content = new FormUrlEncodedContent(formValues); // Act var response = await client.PostAsync("/Customers/Edit", content); // Assert Assert.Equal(HttpStatusCode.Redirect, response.StatusCode); }