Ejemplo n.º 1
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllersWithViews();

            var databaseClass = new DatabaseClass
            {
                ConnectionString = Configuration.GetConnectionString("LocalDatabase"),
            };
            var streetArtRepository   = new StreetArtRepositoryClass(databaseClass);
            var userAccountRepository = new UserAccountRepositoryClass(databaseClass);

            services.AddSingleton <StreetArtRepository>(streetArtRepository);
            services.AddSingleton <UserAccountRepository>(userAccountRepository);
            services.Configure <FormOptions>(options =>
            {
                options.MultipartBodyLengthLimit = 60000000;
            });

            //services.AddAutoMapper(typeof(Startup));

            // Auto Mapper Configurations

            var mappingConfig = new MapperConfiguration(mc =>
            {
                mc.AddProfile(new AutoMapping());
            });

            IMapper mapper = mappingConfig.CreateMapper();

            services.AddSingleton(mapper);
        }
        public void Initialize()
        {
            var databaseClass = new DatabaseClass
            {
                ConnectionString = AppSettings.ConnectionString
            };

            sut = new StreetArtRepositoryClass(databaseClass);
        }
        //[TestMethod]
        public void TestConstructor()
        {
            var databaseClass = new DatabaseClass
            {
                ConnectionString = "Server=localhost;Database=limerickstreetart;Uid=root;Password=;"
            };

            var streetartRepositoryClass = new StreetArtRepositoryClass(databaseClass);

            Assert.IsNotNull(streetartRepositoryClass);
        }