public Arquivo InicializarArquivo(string caminho) { var arquivo = new Arquivo(); arquivo.Caminho = caminho; arquivo.Tamanho = _arquiRepo.TamanhoArquivo(caminho); return arquivo; }
public void pesquisar_arquivos_banco_dados() { var arquiRepoMock = new Mock<IArquiRepo>(); IArquiRepo arquiRepo = arquiRepoMock.Object; var listaASerRetornada = new List<Arquivo>(); var arquivo = new Arquivo(); const string CAMINHO = @"c:\pasta\arquivoBanana.mkv"; arquivo.Caminho = CAMINHO; arquivo.Tamanho = 2971491348; listaASerRetornada.Add(arquivo); var arquivoDAOMock = new Mock<IArquivoDAO>(); arquivoDAOMock.Setup(x => x.GetAll()).Returns(listaASerRetornada); var arquivoDAO = arquivoDAOMock.Object; var arquivoServico = new ArquivoServico(arquiRepo, arquivoDAO); IList<Arquivo> arquivos = arquivoServico.PesquisarTodos(); var primeiroArquivo = arquivos[0]; Assert.AreEqual(CAMINHO, primeiroArquivo.Caminho); Assert.AreEqual("arquivoBanana.mkv", primeiroArquivo.Nome()); Assert.AreEqual(2971491348, primeiroArquivo.Tamanho); Assert.AreEqual("2,77GB", primeiroArquivo.TamanhoFormatado()); }
public void pesquisar_unico_arquivo_banco_dados() { var arquiRepoMock = new Mock<IArquiRepo>(); IArquiRepo arquiRepo = arquiRepoMock.Object; const string CAMINHO = @"c:\pasta\arquivoBanana.mkv"; var arquivo = new Arquivo(); arquivo.Caminho = CAMINHO; arquivo.Tamanho = 2971491348; var arquivoDAOMock = new Mock<IArquivoDAO>(); arquivoDAOMock.Setup(x => x.Get(It.IsAny<int>())).Returns(arquivo); var arquivoDAO = arquivoDAOMock.Object; var arquivoServico = new ArquivoServico(arquiRepo, arquivoDAO); Arquivo arquivoPesquisado = arquivoServico.Pesquisar(1); Assert.AreEqual(CAMINHO, arquivoPesquisado.Caminho); Assert.AreEqual("arquivoBanana.mkv", arquivoPesquisado.Nome()); Assert.AreEqual(2971491348, arquivoPesquisado.Tamanho); Assert.AreEqual("2,77GB", arquivoPesquisado.TamanhoFormatado()); }
public void salva_unico_arquivo_banco_dados() { var arquiRepoMock = new Mock<IArquiRepo>(); IArquiRepo arquiRepo = arquiRepoMock.Object; const string CAMINHO = @"c:\pasta\arquivoBanana.mkv"; var arquivo = new Arquivo(); arquivo.Caminho = CAMINHO; arquivo.Tamanho = 2971491348; var arquivoDAOMock = new Mock<IArquivoDAO>(); arquivoDAOMock.Setup(x => x.Save(arquivo)).Callback(() => { arquivo.Id = 1; }); var arquivoDAO = arquivoDAOMock.Object; var arquivoServico = new ArquivoServico(arquiRepo, arquivoDAO); Assert.AreEqual(0, arquivo.Id); arquivoServico.Salvar(arquivo); Assert.AreEqual(1, arquivo.Id); }
public Filme InserirDadosTeste() { // NOVO FILME var filme = new Filme(); filme.Nome = "Meu Filme"; _filmeDAO.Save(filme); // NOVO IMDB INFO var imbdInfo = new ImdbInfo(); imbdInfo.Rating = "9.0/10"; _imdbInfoDAO.Save(imbdInfo); // ASSOCIA FILME E IMDB INFO imbdInfo.Filme = filme; _imdbInfoDAO.Save(imbdInfo); filme.ImdbInfo = imbdInfo; _filmeDAO.Save(filme); // 2 RELEASES var release1 = new Release(); release1.Nome = "Meu.Filme-2011-Divx.Axxo"; _releaseDAO.Save(release1); var release2 = new Release(); release2.Nome = "Meu.Filme-2011-XVid-720p.Corpse"; _releaseDAO.Save(release2); // NOVA LEGENDA var legenda = new Legenda(); legenda.Linguagem = "pt-BR"; _legendaDAO.Save(legenda); // NOVO USUARIO var usuario = new Usuario(); usuario.Login = "******"; usuario.PasswordHash = "123128973189273891273"; _usuarioDAO.Save(usuario); // MESMA LEGENDA SERVE NOS 2 RELEASES release1.AdicionarLegenda(legenda); release2.AdicionarLegenda(legenda); _releaseDAO.Save(release1); _releaseDAO.Save(release2); // FILME X RELEASE filme.AdicionarRelease(release1); filme.AdicionarRelease(release2); _filmeDAO.Save(filme); // RELACIONA ARQUIVOS COM RELEASES var arquivo = new Arquivo(); arquivo.Release = release1; arquivo.Caminho = @"G:\!downloads\complete\MOVIES 720p\Tropa De Elite 2 (2010) 720p BRRip XviD AC3 TiMPE\Tropa De Elite 2 (2010) 720p BRRip XviD AC3 TiMPE.avi"; _arquivoDAO.Save(arquivo); arquivo = new Arquivo(); arquivo.Release = release2; arquivo.Caminho = @"C:\filmes\filme2.mkv"; _arquivoDAO.Save(arquivo); arquivo = new Arquivo(); arquivo.Release = release2; arquivo.Caminho = @"C:\filmes\filme2.avi"; _arquivoDAO.Save(arquivo); // USUARIO POSSUI 2 RELEASE usuario.AdicionarRelease(release1); usuario.AdicionarRelease(release2); _usuarioDAO.Save(usuario); return filme; }
public void tamanho_retorna_o_tamanho_em_bytes_long() { var arquivo = new Arquivo(); arquivo.Tamanho = 2971491348; Assert.AreEqual("2,77GB", arquivo.TamanhoFormatado()); }
public void nome_pega_so_o_nome_do_caminho() { var arquivo = new Arquivo(); arquivo.Caminho = @"G:\!downloads\complete\MOVIES 720p\Tropa De Elite 2 (2010) 720p BRRip XviD AC3 TiMPE\Tropa De Elite 2 (2010) 720p BRRip XviD AC3 TiMPE.avi"; Assert.AreEqual("Tropa De Elite 2 (2010) 720p BRRip XviD AC3 TiMPE.avi", arquivo.Nome()); }
public void Salvar(Arquivo arquivo) { _arquivoDAO.Save(arquivo); }