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"); }