コード例 #1
0
        public async Task Results_Results_WhenSearchIsTitle()
        {
            using (var db = new ArtDbContext(TestingDbContextOptions.TestDbContextOptions()))
            {
                var controller = new SearchController(db);

                var picture = new Picture
                {
                    Id         = 1,
                    IsImage    = true,
                    Likes      = 10,
                    Title      = "Test",
                    UploadDate = DateTime.Now,
                    Url        = "//Test",
                    UserId     = "test",
                    UserName   = "******"
                };

                await db.Pictures.AddAsync(picture);

                await db.SaveChangesAsync();

                string searchTerm = "Test";

                controller.Results(searchTerm);

                Assert.AreEqual(1, controller.PictureResults.Count);
            }
        }
コード例 #2
0
ファイル: UnitTest1.cs プロジェクト: Bobi2000/SeeArt
        public async Task DeleteMessageAsync_MessageIsDeleted_WhenMessageIsFound()
        {
            using (var db = new ArtDbContext(TestingDbContextOptions.TestDbContextOptions()))
            {
                //var comicController = new ComicController(db);



                Assert.AreEqual(0, 0);
            }
        }
コード例 #3
0
        public async Task AddChapter_ImageIsNotUploaded_WhenImageIsNull()
        {
            using (var db = new ArtDbContext(TestingDbContextOptions.TestDbContextOptions()))
            {
                var controller = new ComicController(db);

                await controller.AddChapter(null, "Test", 1);

                Assert.AreEqual(controller.ModelState.ErrorCount, 1);
            }
        }
コード例 #4
0
        public async Task AddChapter_ChapterIsNotUploaded_WhenImageIsNotCorrect()
        {
            using (var db = new ArtDbContext(TestingDbContextOptions.TestDbContextOptions()))
            {
                var physicalFile = new FileInfo("links.txt");
                var formFile     = physicalFile.AsMockIFormFile();

                var controller = new ComicController(db);

                await controller.AddChapter(formFile, "Test", 1);

                Assert.AreEqual(controller.ModelState.ErrorCount, 1);
            }
        }
コード例 #5
0
        public void Results_NoResults_WhenSearchStringIsNull()
        {
            using (var db = new ArtDbContext(TestingDbContextOptions.TestDbContextOptions()))
            {
                var controller = new SearchController(db);

                string searchTag = null;

                RedirectToPageResult result = (RedirectToPageResult)controller.Results(searchTag);


                Assert.AreEqual(result.PageName, "/Index");
            }
        }
コード例 #6
0
        public async Task UploadComic_ComicIsUploaded_WhenImageIsCorrectPng()
        {
            using (var db = new ArtDbContext(TestingDbContextOptions.TestDbContextOptions()))
            {
                var physicalFile = new FileInfo("002.png");
                var formFile     = physicalFile.AsMockIFormFile();

                var controller = new ComicController(db);
                try
                {
                    await controller.UploadComic(formFile, "Test", "Test", "Test");
                }
                catch { }

                Assert.AreEqual(controller.ModelState.ErrorCount, 0);
            }
        }
コード例 #7
0
        public async Task UploadImage_ImageIsNotUploaded_WhenImageIsNull()
        {
            using (var db = new ArtDbContext(TestingDbContextOptions.TestDbContextOptions()))
            {
                var controller = new ImageController(db);

                try
                {
                    await controller.UploadImage(null, "Test", "Test");
                }
                catch { }


                var a = controller.ModelState.ErrorCount;

                Assert.AreEqual(controller.ModelState.ErrorCount, 1);
            }
        }
コード例 #8
0
 public AlbumController(ArtDbContext context, IWebHostEnvironment appEnvironment)
 {
     _context        = context;
     _appEnvironment = appEnvironment;
 }
コード例 #9
0
ファイル: List.cshtml.cs プロジェクト: Bobi2000/SeeArt
 public ListModel(ArtDbContext context)
 {
     this.Context = context;
 }
コード例 #10
0
ファイル: SearchController.cs プロジェクト: Bobi2000/SeeArt
 public SearchController(ArtDbContext context)
 {
     this.Context = context;
 }
コード例 #11
0
ファイル: Details.cshtml.cs プロジェクト: Bobi2000/SeeArt
 public DetailsModel(ArtDbContext context)
 {
     this.Context = context;
 }
コード例 #12
0
 public DataImportController(IWatermarkService watermarkService, IDataImportLinkValidator linkValidator, ArtDbContext context)
 {
     _watermarkService = watermarkService;
     _linkValidator    = linkValidator;
     _context          = context;
 }
コード例 #13
0
ファイル: PictureController.cs プロジェクト: Bobi2000/SeeArt
 public PictureController(ArtDbContext context)
 {
     this.Context = context;
 }
コード例 #14
0
 public AdminModel(ArtDbContext context)
 {
     this.Context = context;
 }
コード例 #15
0
 public UploadPictureModel(ArtDbContext context)
 {
     this.Context = context;
 }
コード例 #16
0
 public ReadModel(ArtDbContext context)
 {
     this.Context = context;
 }
コード例 #17
0
 public ArtworkRepository(ArtDbContext context)
 {
     _context = context;
 }
コード例 #18
0
ファイル: Index.cshtml.cs プロジェクト: Bobi2000/SeeArt
 public IndexModel(ArtDbContext context, IServiceProvider serviceProvider)
 {
     this.ServiceProvider = serviceProvider;
     this.Context         = context;
 }
コード例 #19
0
 public LikedPicturesModel(ArtDbContext context)
 {
     this.Context = context;
 }
コード例 #20
0
 public ImageModel(ArtDbContext context)
 {
     this.Context = context;
 }
コード例 #21
0
 public ProfileModel(ArtDbContext context)
 {
     this.Context = context;
 }
コード例 #22
0
 public BaseDataService()
 {
     _db = new ArtDbContext();
 }
コード例 #23
0
ファイル: ComicController.cs プロジェクト: Bobi2000/SeeArt
 public ComicController(ArtDbContext context)
 {
     //this.AppEnviroment = appEnviroment;
     this.Context = context;
 }
コード例 #24
0
ファイル: ArtworkController.cs プロジェクト: alexgomz/ArtSite
 public ArtworkController(ArtDbContext context)
 {
     _context = context;
 }
コード例 #25
0
 public ProfileController(ArtDbContext context)
 {
     this.Context = context;
 }
コード例 #26
0
ファイル: View.cshtml.cs プロジェクト: Bobi2000/SeeArt
 public ViewModel(ArtDbContext context)
 {
     this.Context = context;
 }