public void TestGetCarEntityEntryValidEntity()
        {
            // Arrange
            EntityEntry <RepairJob> result;

            using (var context = new ApplicationDbContext(DbContextOptions))
            {
                context.Database.EnsureCreated();

//                SeedRepairJobData(context);

                var repository = new RepairJobRepository(context);

                var testEntity =
                    context.RepairJob.FirstOrDefault(
                        rj => rj.Id == 1);

                // Act
                result = repository.GetRepairJobEntityEntry(testEntity);

                context.Database.EnsureDeleted();
            }

            // Assert
            Assert.NotNull(result);
            Assert.IsType <EntityEntry <RepairJob> >(result);
        }
Example #2
0
        public void TestMapRepairJobValidArguments()
        {
            // Arrange
            var options = DbContextOptions;

            var inputModel = new RepairJobInputModel
            {
                Id          = 2,
                Cost        = 666,
                Description = "test description"
            };

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

//                SeedRepairJobData(context);

                var repository = new RepairJobRepository(context);

                var service = new RepairJobService(repository);

                var entity =
                    context.RepairJob.FirstOrDefault(rj => rj.Id == 2);

                // Act
                service.MapRepairJobValues(inputModel, entity);

                // Assert
                Assert.Equal(666, entity.Cost);
                Assert.Equal("test description", entity.Description);

                context.Database.EnsureDeleted();
            }
        }
        public void TestGetListingEntityEntryNull()
        {
            // Arrange
            EntityEntry <RepairJob> result;

            using (var context = new ApplicationDbContext(DbContextOptions))
            {
                context.Database.EnsureCreated();

                var repository = new RepairJobRepository(context);

                // Act
                result = repository.GetRepairJobEntityEntry(null);

                context.Database.EnsureDeleted();
            }

            // Assert
            Assert.Null(result);
        }