Exemplo n.º 1
0
        public void TestSaveListingNullEntity()
        {
            // Arrange
            var     options    = BuildTestDbOptions();
            Listing testEntity = null;

            // Act
            using (var context = new ApplicationDbContext(options))
            {
                context.Database.EnsureCreated();

                var repository = new ListingRepository(context);

                repository.AddListing(testEntity);
            }

            // Assert
            using (var context = new ApplicationDbContext(options))
            {
                var result = context.Listing.ToList();

                Assert.Equal(6, result.Count);

                context.Database.EnsureDeleted();
            }
        }
Exemplo n.º 2
0
        public void TestSaveListingValidListingEntity()
        {
            // Arrange
            var options    = BuildTestDbOptions();
            var testEntity = new Listing
            {
                Description = "test description"
            };

            // Act
            using (var context = new ApplicationDbContext(options))
            {
                context.Database.EnsureCreated();

                var repository = new ListingRepository(context);

                repository.AddListing(testEntity);
            }

            // Assert
            using (var context = new ApplicationDbContext(options))
            {
                var results = context.Listing.ToList();

//                Assert.Equal(7, results.Last().Id);
                Assert.Equal("test description", results.Last().Description);

                context.Database.EnsureDeleted();
            }
        }