Example #1
0
        public void TestInitialize()
        {
            var connection = new SqliteConnection("DataSource=:memory:");

            connection.Open();

            var options = new DbContextOptionsBuilder <FPSODbContext>()
                          .UseSqlite(connection).Options;

            _dbContext = new FPSODbContext(options);

            if (_dbContext != null)
            {
                _dbContext.Database.EnsureDeleted();
                _dbContext.Database.EnsureCreated();
            }

            _dbContext.Add <Vessel>(new Vessel {
                code = "1"
            });
            _dbContext.Add <Equipment>(new Equipment {
                Vesselcode = "1", name = "name1", code = "code1", location = "loc1", active = true
            });
            _dbContext.Add <Vessel>(new Vessel {
                code = "2"
            });
            _dbContext.Add <Equipment>(new Equipment {
                Vesselcode = "2", name = "name2", code = "code2", location = "loc2", active = true
            });
            _dbContext.SaveChanges();


            var loggerMockDal = new Mock <ILogger <FPSODal> >();

            _fpsoDal = new FPSODal(loggerMockDal.Object, _dbContext);

            var loggerMockService = new Mock <ILogger <FPSOServices> >();

            _fpsoServices = new FPSOServices(loggerMockService.Object, _fpsoDal);

            var loggerMockController = new Mock <ILogger <FPSOController> >();

            _fpsoController = new FPSOController(loggerMockController.Object, _fpsoServices);
        }
Example #2
0
 public FPSOController(ILogger <FPSOController> logger, FPSOServices FPSOServices)
 {
     _logger       = logger;
     _FPSOServices = FPSOServices;
 }