public void ShouldSaveFile()
        {
            var fileService = new FileService(Configuration);

            var file = new FakeFormFile("TestFiles\\sasha.jpeg", "image/jpeg");

            FluentActions.Invoking(() => fileService.SaveFileAsync(file))
            .Should().NotThrow();
        }
        public void SaveFiles_CreatesFilesInUploadsFolder()
        {
            FakeFormFile file1 = new FakeFormFile();

            file1.FileName = "file1";
            file1.Length   = 5;
            FakeFormFile file2 = new FakeFormFile();

            file2.FileName = "file2";
            file2.Length   = 5;
            List <IFormFile> files = new List <IFormFile>();

            files.Add(file1);
            files.Add(file2);
            IFileSystem   testFileSystem = new FakeFileSystem();
            BlogDataStore testDataStore  = new BlogDataStore(testFileSystem);

            testDataStore.SaveFiles(files);

            Assert.True(testFileSystem.FileExists("wwwroot\\Uploads\\file1"));
            Assert.True(testFileSystem.FileExists("wwwroot\\Uploads\\file2"));
        }
        public void ShouldNotAcceptFakeHtmlFile()
        {
            var file = new FakeFormFile("TestFiles\\html.png", "image/png");

            file.IsImage().Should().BeFalse();
        }
        public void ShouldAcceptFile()
        {
            var file = new FakeFormFile("TestFiles\\sasha.jpeg", "image/jpeg");

            file.IsImage().Should().BeTrue();
        }