public async Task ThrowsInvalidRoomType() { var exception = await Assert.ThrowsAsync <InvalidActionException>(async() => await PriceService.CreatePriceAsync(-1, Date, 0)); Assert.Equal("Roomtype does not exist", exception.Message); }
public async Task PriceCannotBeBelowZero() { var roomType = await CreateRoomType(); var exception = await Assert.ThrowsAsync <InvalidActionException>(async() => await PriceService.CreatePriceAsync(-1, Date, roomType.Id)); Assert.Equal("Amount cannot be below zero", exception.Message); }
public void CreateAndDeletePriceTest() { var request = new FortnoxApiRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret); var response = PriceService.CreatePriceAsync(request, new Price { ArticleNumber = "10", FromQuantity = 11, PriceValue = 123, PriceList = "A" }).GetAwaiter().GetResult(); Assert.AreEqual(123, response.PriceValue); PriceService.DeletePriceAsync(request, "A", "10", "11").GetAwaiter().GetResult(); }
public async Task <IActionResult> Create(PriceModel price) { var newPrice = await _priceService.CreatePriceAsync(price.Amount, price.Date, price.RoomTypeId); return(Ok(new { PriceId = newPrice.Id })); }