public async Task SaveChangesAsync_CreateNewOrder() { //Arrange var order = GetTestOrder($"order{DateTime.Now:O}"); var cacheKey = CacheKey.With(_customerOrderService.GetType(), "GetByIdsAsync", string.Join("-", order.Id), null); _platformMemoryCacheMock.Setup(pmc => pmc.CreateEntry(cacheKey)).Returns(_cacheEntryMock.Object); //Act await _customerOrderService.SaveChangesAsync(new[] { order }); order = await _customerOrderService.GetByIdAsync(order.Id); //Assert Assert.Equal(PaymentStatus.Pending, order.InPayments.First().PaymentStatus); Assert.NotNull(order); Assert.Equal(PaymentStatus.Pending, order.InPayments.First().PaymentStatus); Assert.NotNull(order.InPayments.First().Status); }