Пример #1
0
        public async Task ClearWishlist()
        {
            // Inject
            CreateIdentity(Users[0].Auth);

            // Arrange
            using (var a = factory.CreateDbContext())
            {
                await a.AddAsync(new Locations()
                {
                    Lang = 12, PlaceId = "PlaceId1", Long = 31, Name = "kdfvc", TripId = null, WishlistId = WishLists[0].Id
                });

                await a.AddAsync(new Locations()
                {
                    Lang = 55, PlaceId = "PlaceId2", Long = 321, Name = "zawsga", TripId = null, WishlistId = WishLists[0].Id
                });

                await a.SaveChangesAsync();
            }

            // Act
            var result = await controller.ClearWishlist();

            WishListViewModel expected;

            using (var a = factory.CreateDbContext())
            {
                var z = await a.WishList.Include(x => x.Locations).Where(x => x.UserId == Users[0].Id).FirstOrDefaultAsync();

                expected = mapper.Map <WishListViewModel>(z);
            }


            // Assert
            Assert.Equal(Serialize(expected), Serialize(((OkObjectResult)result).Value));
        }