public async Task CheckoutAnonumousUserWorksAsExected() { var context = PCHUBDbContextInMemoryInitializer.InitializeContext(); var productService = new ProductServices(context); var shopService = new ShopServices(context, productService); var products = new List <PurchaseProductsAnonymousViewModel>(); products.Add(new PurchaseProductsAnonymousViewModel { Id = "randomId", Quantity = 1, Title = "Laptop Acer 31", Price = 2000, }); var anonymousCartViewModel = new AnonymousCartViewModel { FirstName = "Sensei", LastName = "Senseev", Address = "SenseiTv never purchase dot com", City = "Senseevo", ShippingCompany = View.Models.ShoppingCartViewModels.Enums.ShippingCompany.Econt, Email = "*****@*****.**", PhoneNumber = "023231233", Products = products, }; await shopService.ChechoutAnonymousAsync(anonymousCartViewModel); var user = await context.Users.FirstOrDefaultAsync(x => x.FirstName == "Sensei"); Assert.NotNull(user); var userShipmentsExist = user.Shipments.Any(); Assert.True(userShipmentsExist); }