public async void Post_NoEstablishment_StatusCode_404_Test() { // 0: Remove all establishments from database await establishmentService.RemoveAll(); // 1: Creating testing objects ReleaseRequest testRelease = new ReleaseRequest() { Date = "05/05/2019", PaymentMethod = PaymentMethod.Credito, EstablishmentName = "Test 1", Amount = 55.55m }; // 2: Trying to POST a new release var query = await releasesController.Post(testRelease); var result = query.Result.GetType().GetProperty("Value").GetValue(query.Result); // 3: Check if result is an error Type resultType = result.GetType(); Assert.Equal(404, (int)resultType.GetProperty("StatusCode").GetValue(result)); Assert.Equal(controllerMessages.CantFoundGivenName.Replace("$", "estabelecimento"), (string)resultType.GetProperty("Message").GetValue(result)); }
public async void Get_StatusCode_404_Test() { // 0: Remove all establishments from database await establishmentService.RemoveAll(); // 1: Call GET Action var query = await establishmentsController.Get(); var result = query.Result.GetType().GetProperty("Value").GetValue(query.Result); Type resultType = result.GetType(); Assert.Equal(404, (int)resultType.GetProperty("StatusCode").GetValue(result)); Assert.Equal(controllerMessages.NotFound.Replace("$", "Estabelecimento"), (string)resultType.GetProperty("Message").GetValue(result)); }
public async void Dispose() { await establishmentService.RemoveAll(); }