public void AssertAddRecordAddsARecord()
        {
            //Arrange
            var mockedFileProcessor = Mock.Create<IMedSeekDataFileProcessor>();
            MedSeekData data = new MedSeekData();
            Mock.Arrange(() => mockedFileProcessor.Add(data)).Returns(true).MustBeCalled();
            
            MedSeekExportFile file = new MedSeekExportFile(mockedFileProcessor);

            //Act
            var testResults = file.AddRecord(data);

            //Assert
            var callCount = Mock.GetTimesCalled(() => mockedFileProcessor.Add(data));
            Assert.IsTrue(callCount >= 1);
        }
        public void SaveTest()
        {
            //Arrange
            var mockedFileProcessor = Mock.Create<IMedSeekDataFileProcessor>();
            var data = new MedSeekData();
            Mock.Arrange(() => mockedFileProcessor.WriteFile(_fileName)).Returns(true).MustBeCalled();


            MedSeekExportFile file = new MedSeekExportFile(mockedFileProcessor);

            //Act
            var fileSaved = file.Save(_fileName);

            //Assert
            var callCount = Mock.GetTimesCalled(() => mockedFileProcessor.WriteFile(_fileName));
            Assert.IsTrue(callCount > 0);
        }