public async Task RegisterTapeOnLoanInvalidUserId() { using (var client = new TestClientProvider().Client) { var response = await client.PostAsync("/v1/api/users/99999/tapes/10", null); response.EnsureSuccessStatusCode(); Assert.AreEqual(HttpStatusCode.NoContent, response.StatusCode); } }
public async Task CreateUserInvalidInput() { using (var client = new TestClientProvider().Client) { var response = await client.PostAsync("/v1/api/users", new StringContent( JsonConvert.SerializeObject(new UserInputModel() { FirstName = "blabla" }), Encoding.UTF8, "application/json")); response.EnsureSuccessStatusCode(); } }
public async Task CreateUserReviewForTape() { using (var client = new TestClientProvider().Client) { var response = await client.PostAsync("/v1/api/users/100/reviews/10", new StringContent( JsonConvert.SerializeObject(new ReviewInputModel() { Score = 4, }), Encoding.UTF8, "application/json" )); response.EnsureSuccessStatusCode(); Assert.AreEqual(HttpStatusCode.Created, response.StatusCode); Assert.IsNotNull(response.Headers.Location); } }
public async Task CreateUserValidInput() { using (var client = new TestClientProvider().Client) { var response = await client.PostAsync("/v1/api/users", new StringContent( JsonConvert.SerializeObject(new UserInputModel() { FirstName = "FirstName", LastName = "LastName", Email = "*****@*****.**", Phone = "1234567", Address = "testgata 22" }), Encoding.UTF8, "application/json")); // response.EnsureSuccessStatusCode(); response.EnsureSuccessStatusCode(); Assert.AreEqual(HttpStatusCode.Created, response.StatusCode); Assert.IsNotNull(response.Headers.Location); } }
public async Task CreateTapeValidInput() { using (var client = new TestClientProvider().Client) { var response = await client.PostAsync("/v1/api/tapes", new StringContent( JsonConvert.SerializeObject(new TapeInputModel() { Title = "Psycho", DirectorFirstName = "Alfred", DirectorLastName = "Hitchcock", Type = "betamax", EIDR = "10.5240/XXXX-XXXX-XXXX-XXXX-XXXX-C", ReleaseDate = "2000-01-01", }), Encoding.UTF8, "application/json" )); response.EnsureSuccessStatusCode(); Assert.AreEqual(HttpStatusCode.Created, response.StatusCode); Assert.IsNotNull(response.Headers.Location); } }