public async Task GetGoodsReceivedNoteAsync_Returns_Null() { //Arrange var id = 10001; var service = new GoodsReceivedNoteService(_myRestaurantContext); //Act var result = await service.GetGoodsReceivedNoteAsync(d => d.Id == id); //Assert result.Should().BeNull(); }
public async Task GetGoodsReceivedNotesAsync_Returns_GoodsReceivedNotes() { //Arrange var service = new GoodsReceivedNoteService(_myRestaurantContext); //Act var result = await service.GetGoodsReceivedNotesAsync(); //Assert result.Should().BeAssignableTo <IEnumerable <GoodsReceivedNote> >(); result.Should().HaveCount(3); }
public async Task GetGoodsReceivedNoteAsync_Returns_GoodsReceivedNote() { //Arrange var id = 1; var service = new GoodsReceivedNoteService(_myRestaurantContext); //Act var result = await service.GetGoodsReceivedNoteAsync(d => d.Id == id); //Assert result.Should().BeAssignableTo <GoodsReceivedNote>(); result !.Id.Should().Be(id); result.InvoiceNumber.Should().Be("INV_20210132_01"); result.PaymentType.CreditPeriod.Should().Be(0); }
public async Task AddGoodsReceivedNoteAsync_Returns_New_GoodsReceivedNote() { //Arrange var service = new GoodsReceivedNoteService(_myRestaurantContext); //Act var result = await service.AddGoodsReceivedNoteAsync(new GoodsReceivedNote { PurchaseOrderId = 5, InvoiceNumber = "INV_20210224_01", PaymentTypeId = 1, Nbt = 0.5m, Vat = 0.5m, Discount = 0.5m, ReceivedBy = _myRestaurantContext.Users.First(d => d.FirstName == "Report").Id, ReceivedDate = DateTime.Now.AddDays(-5), ApprovedBy = Guid.Empty, ApprovalStatus = Status.Pending, ApprovedDate = default,