public async Task CreatePurchaseOrderAsync_Returns_New_GetPurchaseOrderDto()
        {
            //Arrange
            _fixture.MockPurchaseOrderService.Setup(x => x.AddPurchaseOrderAsync(It.IsAny <PurchaseOrder>()))
            .ReturnsAsync(_fixture.CreatedNewPurchaseOrder);

            _fixture.MockUserAccessorService.Setup(x => x.GetCurrentUser()).Returns(_fixture.CurrentUser);

            var repository = new PurchaseOrderRepository(AutoMapperSingleton.Mapper, _fixture.MockPurchaseOrderService.Object, _fixture.MockUserAccessorService.Object);

            //Act
            var result = await repository.CreatePurchaseOrderAsync(_fixture.CreatePurchaseOrderDto);

            //Assert
            result.Should().BeOfType(typeof(GetPurchaseOrderDto));
            result.Id.Should().Be(5);
            result.OrderNumber.Should().Be("PO_20210227_8d8c512f7cd7920");
            result.SupplierName.Should().Be("VBT Pvt Ltd");
        }