public void Save_SaveMethadataIncorrect_RetrunFalse()
        {
            //arrange
            var testaleDirectoryStub   = A.Fake <TestableDirectory>();
            var testableGUIDStub       = A.Fake <TestableGUID>();
            var testableMessageBox     = A.Fake <TestableMessageBox>();
            var testbleFileStub        = A.Fake <TestableFile>();
            var metaDataControl        = new MetaDataControl();
            var contentFileControlStub = A.Fake <ContentFileControl>();
            var xmlControlStub         = A.Fake <XmlControl>();
            var metaDataItem           = new MetadataItem(true);

            metaDataItem.Bezeichung   = "";
            metaDataItem.ValutaDatum  = DateTime.Now;
            metaDataItem.DokumentTyp  = "Beleg";
            metaDataItem.Stichwoerter = "Test01";
            var fileControl = new FileControl(testaleDirectoryStub, testableGUIDStub, testbleFileStub, metaDataControl, contentFileControlStub, testableMessageBox);

            //act


            var result = fileControl.Save(metaDataItem, "SomePath");

            //assert

            Assert.That(result, Is.False);
        }
Exemple #2
0
        public void Open_CheckDependency_FileOpenCalled()
        {
            //arrange
            var testaleDirectoryStub   = A.Fake <TestableDirectory>();
            var testableGUIDStub       = A.Fake <TestableGUID>();
            var testableMessageBox     = A.Fake <TestableMessageBox>();
            var testbleFileStub        = A.Fake <TestableFile>();
            var metaDataControl        = new MetaDataControl();
            var contentFileControlStub = A.Fake <ContentFileControl>();
            var xmlControlStub         = A.Fake <XmlControl>();
            var metaDataItem           = new MetadataItem(true);

            metaDataItem.Bezeichung   = "Simon";
            metaDataItem.ValutaDatum  = DateTime.Now;
            metaDataItem.DokumentTyp  = "Beleg";
            metaDataItem.Stichwoerter = "Test01";
            metaDataItem.FileGuid     = "";
            metaDataItem.FilePath     = "";
            var fileControl = new FileControl(testaleDirectoryStub, testableGUIDStub, testbleFileStub, metaDataControl, contentFileControlStub, testableMessageBox);

            //act


            fileControl.Open(metaDataItem);
            //assert

            A.CallTo(() => testbleFileStub.Open("_Content.Pdf")).MustHaveHappened();
        }
        public void Reset_ReturnResetList_RetrunTrue()
        {
            //arrange
            var testaleDirectoryStub   = A.Fake <TestableDirectory>();
            var testableGUIDStub       = A.Fake <TestableGUID>();
            var testbleFileStub        = A.Fake <TestableFile>();
            var testableMessageBox     = A.Fake <TestableMessageBox>();
            var metaDataControl        = new MetaDataControl();
            var contentFileControlStub = A.Fake <ContentFileControl>();
            var metaDataItem           = new MetadataItem(true);

            metaDataItem.Bezeichung   = "Simon";
            metaDataItem.ValutaDatum  = DateTime.Now;
            metaDataItem.DokumentTyp  = "Beleg";
            metaDataItem.Stichwoerter = "Test01";
            var fileControl = new FileControl(testaleDirectoryStub, testableGUIDStub, testbleFileStub, metaDataControl, contentFileControlStub, testableMessageBox);

            //act

            var result = fileControl.Reset();

            //assert

            Assert.That(result != null, Is.True);
        }
        public void MethadataFilter_CheckNothingFound_RetrunFalse()
        {
            //arrange
            var testaleDirectoryStub   = A.Fake <TestableDirectory>();
            var testableGUIDStub       = A.Fake <TestableGUID>();
            var testbleFileStub        = A.Fake <TestableFile>();
            var testableMessageBox     = A.Fake <TestableMessageBox>();
            var metaDataControl        = new MetaDataControl();
            var contentFileControlStub = A.Fake <ContentFileControl>();
            var metaDataItem           = new MetadataItem(true);

            metaDataItem.Bezeichung   = "Simon";
            metaDataItem.ValutaDatum  = DateTime.Now;
            metaDataItem.DokumentTyp  = "Beleg";
            metaDataItem.Stichwoerter = "Test01";
            var fileControl = new FileControl(testaleDirectoryStub, testableGUIDStub, testbleFileStub, metaDataControl, contentFileControlStub, testableMessageBox);

            //act

            var result = fileControl.MetadataItemFilter(metaDataItem, "xy");

            //assert

            Assert.That(result, Is.False);
        }
        public void GetFileGuid_ReturnRightGuid_RetrunTrue()
        {
            //arrange
            var testaleDirectoryStub   = A.Fake <TestableDirectory>();
            var testableGUIDStub       = A.Fake <TestableGUID>();
            var testbleFileStub        = A.Fake <TestableFile>();
            var testableMessageBox     = A.Fake <TestableMessageBox>();
            var metaDataControl        = new MetaDataControl();
            var contentFileControlStub = A.Fake <ContentFileControl>();
            var metaDataItem           = new MetadataItem(true);

            metaDataItem.Bezeichung   = "";
            metaDataItem.ValutaDatum  = DateTime.Now;
            metaDataItem.DokumentTyp  = "Beleg";
            metaDataItem.Stichwoerter = "Test01";
            var fileControl = new FileControl(testaleDirectoryStub, testableGUIDStub, testbleFileStub, metaDataControl, contentFileControlStub, testableMessageBox);

            //act

            var result = fileControl.GetFileGuid("Correct\\A_Metadata.xml");

            //assert

            Assert.That(result == "A", Is.True);
        }
        public void Delete_DeleteFileThrowsException_RetrunFalse()
        {
            //arrange
            var testaleDirectoryStub   = A.Fake <TestableDirectory>();
            var testableGUIDStub       = A.Fake <TestableGUID>();
            var testbleFileStub        = A.Fake <TestableFile>();
            var testableMessageBox     = A.Fake <TestableMessageBox>();
            var metaDataControl        = new MetaDataControl();
            var contentFileControlStub = A.Fake <ContentFileControl>();
            var metaDataItem           = new MetadataItem(true);

            metaDataItem.Bezeichung   = "";
            metaDataItem.ValutaDatum  = DateTime.Now;
            metaDataItem.DokumentTyp  = "Beleg";
            metaDataItem.Stichwoerter = "Test01";
            var fileControl = new FileControl(testaleDirectoryStub, testableGUIDStub, testbleFileStub, metaDataControl, contentFileControlStub, testableMessageBox);

            //act

            A.CallTo(() => testbleFileStub.Delete("SomePath")).Throws(new Exception());
            var result = fileControl.Delete("SomePath");

            //assert

            Assert.That(result, Is.False);
        }
        public void Load_CheckDependency_DataBaseHandler_MethodeLoadCalled()
        {
            // arrange
            var dataBaseHandlerMock = A.Fake <IDataBaseHandler>();
            var metaDataControl     = new MetaDataControl();

            // act
            metaDataControl.Load("file", dataBaseHandlerMock);
            // assert
            A.CallTo(() => dataBaseHandlerMock.LoadData("file")).MustHaveHappened();
        }
        public void Save_CheckDependency_DataBaseHandler_MethodeSaveCalled()
        {
            // arrange
            var dataBaseHandlerMock = A.Fake <IDataBaseHandler>();
            var metaDataControl     = new MetaDataControl();
            var metadataItem        = new MetadataItem();

            metadataItem.Bezeichung   = "Simon";
            metadataItem.ValutaDatum  = DateTime.Now;
            metadataItem.DokumentTyp  = "Beleg";
            metadataItem.Stichwoerter = "Test01";
            // act
            metaDataControl.Save(metadataItem, "target", "guid", dataBaseHandlerMock);
            // assert
            A.CallTo(() => dataBaseHandlerMock.SaveData(metadataItem, "target\\guid_Metadata.xml")).MustHaveHappened();
        }
        public void Save_CheckIfMetadataItemValid_RetrunFalse()
        {
            // arrange
            var dataBaseHandlerStub = A.Fake <IDataBaseHandler>();
            var metaDataControl     = new MetaDataControl();
            var metadataItem        = new MetadataItem(true);

            metadataItem.Bezeichung   = "";
            metadataItem.ValutaDatum  = DateTime.Now;
            metadataItem.DokumentTyp  = "Beleg";
            metadataItem.Stichwoerter = "Test01";
            bool result;

            // act
            result = metaDataControl.Save(metadataItem, "target", "guid", dataBaseHandlerStub);
            // assert
            Assert.That(result, Is.False);
        }
        public void Search_MethadataTrhowException_RetrunNull()
        {
            //arrange
            var testaleDirectoryStub   = A.Fake <TestableDirectory>();
            var testableGUIDStub       = A.Fake <TestableGUID>();
            var testbleFileStub        = A.Fake <TestableFile>();
            var testableMessageBox     = A.Fake <TestableMessageBox>();
            var metaDataControl        = new MetaDataControl();
            var contentFileControlStub = A.Fake <ContentFileControl>();
            var fileControl            = new FileControl(testaleDirectoryStub, testableGUIDStub, testbleFileStub, metaDataControl, contentFileControlStub, testableMessageBox);

            //act


            var result = fileControl.Search("", "");

            //assert

            Assert.That(result, Is.Null);
        }