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); }
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); }
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); }
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); }