public void SelectView(ResultFrameView view)
        {
            IDataDisplayer display = null;

            switch (view)
            {
            case ResultFrameView.Numeric:
            {
                ElectolarWindow.instance.Width  = numericDisplay.lastWindowWidth;
                ElectolarWindow.instance.Height = numericDisplay.lastWindowHeight;
                display = numericDisplay;
            }
            break;

            case ResultFrameView.Graph:
            {
                numericDisplay.lastWindowWidth  = ElectolarWindow.instance.Width;
                numericDisplay.lastWindowHeight = ElectolarWindow.instance.Height;
                display = graphDisplay;
            }
            break;
            }
            resultDisplayFrame.Content = display;

            display.DisplayData(statisticsData);

            currentResultView = view;
            NotifyPropertyChanged("IsNumericDisplay");
            NotifyPropertyChanged("IsGraphDisplay");
            //NotifyPropertyChanged("ForegroundNumericButtonColor");
            //NotifyPropertyChanged("ForegroundGraphButtonColor");
        }
Ejemplo n.º 2
0
 public BlogPostDataManager(IDataGetter dataGetter, IDataConvertor dataConvertor, IPostRepository postRepository,
                            IDataDisplayer dataDisplayer)
 {
     _dataGetter     = dataGetter;
     _dataConvertor  = dataConvertor;
     _postRepository = postRepository;
     _dataDisplayer  = dataDisplayer;
 }
 public void Setup()
 {
     _dataGetter     = Substitute.For <IDataGetter>();
     _postRepository = Substitute.For <IPostRepository>();
     _dataConvertor  = Substitute.For <IDataConvertor>();
     _dataDisplayer  = Substitute.For <IDataDisplayer>();
     _dataGetter.GetData().Returns(_data);
     _dataConvertor.ConvertMarkdownToHtml(_data).Returns(_data);
 }
Ejemplo n.º 4
0
        public void TestMethod_ValidateLength_Incorrect()
        {
            string egn            = "123456789";
            string expectedString = Consts.LengthError;

            _moqValidator.Setup(m => m.ValidateLength(egn)).Returns(false);
            _displayer = new DataDisplayer(_moqValidator.Object);

            string validationMessage = _displayer.ValidationMessage(egn);

            _moqValidator.Verify();
            Assert.AreEqual(expectedString, validationMessage);
        }
Ejemplo n.º 5
0
        public void TestMethod_ValidateDates_Incorrect()
        {
            string egn            = "1212567890";
            string expectedString = Consts.InvalidDate;

            _moqValidator.Setup(m => m.ValidateLength(egn)).Returns(true);
            _moqValidator.Setup(m => m.ValidateIsAllDigits(egn)).Returns(true);
            _moqValidator.Setup(m => m.ValidateMonths(egn)).Returns(true);
            _moqValidator.Setup(m => m.ValidateDates(egn)).Returns(false);
            _displayer = new DataDisplayer(_moqValidator.Object);

            string validationMessage = _displayer.ValidationMessage(egn);

            _moqValidator.Verify();
            Assert.AreEqual(expectedString, validationMessage);
        }
Ejemplo n.º 6
0
        public void TestMethod_Validate_AllCorrect()
        {
            string egn            = "8812102461";
            string expectedString = Consts.Success;

            _moqValidator.Setup(m => m.ValidateLength(egn)).Returns(true);
            _moqValidator.Setup(m => m.ValidateIsAllDigits(egn)).Returns(true);
            _moqValidator.Setup(m => m.ValidateMonths(egn)).Returns(true);
            _moqValidator.Setup(m => m.ValidateDates(egn)).Returns(true);
            _moqValidator.Setup(m => m.ValidateLastDigit(egn)).Returns(true);
            _displayer = new DataDisplayer(_moqValidator.Object);

            string validationMessage = _displayer.ValidationMessage(egn);

            _moqValidator.Verify();
            Assert.AreEqual(expectedString, validationMessage);
        }
Ejemplo n.º 7
0
        public void TestMethod_Validate_StopAtFirstError()
        {
            string egn            = "jgfhsdgf";
            string expectedString = Consts.LengthError;

            _moqValidator.Setup(m => m.ValidateLength(egn)).Returns(false);
            _moqValidator.Setup(m => m.ValidateIsAllDigits(egn)).Returns(false);
            _moqValidator.Setup(m => m.ValidateMonths(egn)).Returns(false);
            _moqValidator.Setup(m => m.ValidateDates(egn)).Returns(false);
            _moqValidator.Setup(m => m.ValidateLastDigit(egn)).Returns(false);
            _displayer = new DataDisplayer(_moqValidator.Object);

            string validationMessage = _displayer.ValidationMessage(egn);

            _moqValidator.Verify();
            Assert.AreEqual(expectedString, validationMessage);
        }
Ejemplo n.º 8
0
 public ValidatorForm(IDataDisplayer displayer)
 {
     InitializeComponent();
     _displayer = displayer;
 }