Пример #1
0
        public void UploadAndDeleteTest()
        {
            //Arrange
            setUp();
            var f = MockRepository.GenerateStub <HttpPostedFileBase>();

            f.Stub(x => x.FileName).Return("foo.bar");
            f.Stub(x => x.ContentLength).Return(100);

            //Act
            var u = new UploadService();

            u.Create(f);

            //Assert
            var Repository = new DocuRepository(MockContext);

            Assert.AreEqual(Repository.GetDocuments(), 2);
            Assert.AreEqual(Repository.GetDocumentByName("foo.bar"), 1);
            Assert.AreEqual(Repository.GetDocumentByName("foo.bar").FileSize, 100);

            u.Delete("fileName/bar.foo");
            Assert.AreEqual(Repository.GetDocuments(), 1);
            Assert.AreEqual(Repository.GetDocumentByName("bar.foo"), 0);
        }
Пример #2
0
        public void FullTextSearchTest()
        {
            //Arrange
            setUp();

            //Act
            var             u          = new SearchService();
            var             Repository = new DocuRepository(MockContext);
            SearchResultPTO result1    = u.FullTextSearch("kyle");
            SearchResultPTO result2    = u.FullTextSearch("robbie");

            //Assert
            Assert.AreEqual(result1.Results.Count(), 3);
            Assert.AreEqual(result1.Total, 3);
            Assert.IsNotNull(Repository.GetDocumentByID(result1.Results.First().DocumentID));

            Assert.AreEqual(result2.Results.Count(), 0);
            Assert.AreEqual(result2.Total, 0);
        }
Пример #3
0
        public void AddPackageTest()
        {
            //Arrange
            setUp();
            PackageService s    = new PackageService();
            var            name = "adifjfej23";

            //Act
            var Repository = new DocuRepository(MockContext);
            int p          = s.AddPackage(name);

            //Assert
            Assert.AreEqual(name, Repository.GetPackageByID(p).Name);
            Assert.AreEqual(Repository.GetPDs().Count(), 0);

            IEnumerable <Package> result = Repository.GetPackages();

            Assert.AreEqual(result.Count(), 1);
        }
Пример #4
0
        public void AddDocumentsToPackagesTest()
        {
            //Arrange
            setUp();
            PackageService s = new PackageService();

            //Act
            var Repository = new DocuRepository(MockContext);
            int p          = s.AddPackage("foo");
            int p2         = s.AddPackage("bar");

            s.AddDocumentToPackage(Repository.GetDocumentByName("Test Document").DocumentID, p);
            s.AddDocumentToPackage(Repository.GetDocumentByName("Test Document 2").DocumentID, p);
            s.AddDocumentToPackage(Repository.GetDocumentByName("Test Document 2").DocumentID, p2);

            //Assert
            Assert.AreEqual(Repository.GetPDs().Count(), 3);
            Assert.AreEqual(Repository.GetPDsByDocName("Test Document").Count(), 1);
            Assert.AreEqual(Repository.GetPDsByDocName("Test Document 2").Count(), 2);
            Assert.AreEqual(Repository.GetPDsByDocName("foo").Count(), 2);
            Assert.AreEqual(Repository.GetPDsByDocName("bar").Count(), 1);
        }