Example #1
0
        public void DocsDB_FindDocuments_CorrectQueryInDifferentOrderAndCase_ReturnsCorrectFilesInfo()
        {
            //Arrange
            DocsDB docsDB = GetDbWithFiveDifferentElems();

            //Act
            var res = docsDB.FindDocuments("sOmE London kInD peOplE miGht I no it Inoccent people might be harmed");

            //Assert
            Assert.IsTrue(docsDB.GetDocsCount() == 5);
            Assert.IsTrue(res.Count == 5);

            Assert.IsTrue(res[0].Id == 2);
            Assert.IsTrue(res[0].Relevance == 6);

            Assert.IsTrue(res[1].Id == 1);
            Assert.IsTrue(res[1].Relevance == 4);

            Assert.IsTrue(res[2].Id == 3);
            Assert.IsTrue(res[2].Relevance == 2);

            Assert.IsTrue(res[3].Id == 4);
            Assert.IsTrue(res[3].Relevance == 1);

            Assert.IsTrue(res[4].Id == 5);
            Assert.IsTrue(res[4].Relevance == 1);
        }
Example #2
0
        public void DocsDB_FindDocuments_CorrectQuery_ReturnsCorrectFilesInfo()
        {
            //Arrange
            DocsDB docsDB = GetDbForCommonRelevanceTest();

            //Act
            var res = docsDB.FindDocuments("Some kind of text with words");

            //Assert
            Assert.IsTrue(docsDB.GetDocsCount() == 5);
            Assert.IsTrue(res.Count == 5);

            Assert.IsTrue(res[0].Id == 1);
            Assert.IsTrue(res[0].Relevance == 6);

            Assert.IsTrue(res[1].Id == 2);
            Assert.IsTrue(res[1].Relevance == 5);

            Assert.IsTrue(res[2].Id == 3);
            Assert.IsTrue(res[2].Relevance == 4);

            Assert.IsTrue(res[3].Id == 4);
            Assert.IsTrue(res[3].Relevance == 3);

            Assert.IsTrue(res[4].Id == 5);
            Assert.IsTrue(res[4].Relevance == 2);
        }
Example #3
0
        public void DocsDB_DeleteDocument_MiddleItemId_DeletesDocument()
        {
            //Arrange
            DocsDB docsDB           = GetDbWithFiveDifferentElems();
            int    docToBeDeletedId = 3;

            //Act
            docsDB.DeleteDoc(docToBeDeletedId);

            //Assert
            Assert.IsTrue(docsDB.GetDocsCount() == 4);
        }
Example #4
0
        public void DocsDB_FindDocuments_SubStringsOfWords_ReturnsEmptyList()
        {
            //Arrange
            DocsDB docsDB = GetDbWithFiveDifferentElems();

            //Act
            var res = docsDB.FindDocuments("Som som kin o");

            //Assert
            Assert.IsTrue(docsDB.GetDocsCount() == 5);
            Assert.IsTrue(res.Count == 0);
        }
Example #5
0
        public void DocsDB_FindDocuments_EmptyQueryNonEmptyDb_ReturnsEmptyList()
        {
            //Arrange
            DocsDB docsDB = GetDbWithFiveDifferentElems();

            //Act
            var res = docsDB.FindDocuments("");

            //Assert
            Assert.IsTrue(docsDB.GetDocsCount() == 5);
            Assert.IsTrue(res.Count == 0);
        }
Example #6
0
        public void DocsDB_AddDocument_AfterMiddleItemDelted_ReturnsCorrectId()
        {
            //Arrange
            DocsDB docsDB           = GetDbWithFiveDifferentElems();
            int    docToBeDeletedId = 3;

            docsDB.DeleteDoc(docToBeDeletedId);
            string text = "Doc";

            //Act
            int id = docsDB.AddDoc(text);

            //Assert
            Assert.IsTrue(docsDB.GetDocsCount() == 5);
            Assert.AreEqual(6, id);
        }