public void GenericEntryModelClassDisplayAdapterPropertyDisplayChangedMethodIsCalledWhenSetMethodIsCalled()
        {
            Mock <ILocationEntryDisplayAdapter> mockDisplayAdapter = new Mock <ILocationEntryDisplayAdapter>();
            GenericEntryModel testObject = new GenericEntryModel();

            testObject.DisplayAdapter = mockDisplayAdapter.Object;

            mockDisplayAdapter.Verify(m => m.DisplayedTextChanged(It.IsAny <string>()), Times.Once());
        }
        public void GenericEntryModelClassDisplayAdapterPropertyDisplayChangedMethodIsCalledWithCorrectParameterWhenSetMethodIsCalled()
        {
            Mock <ILocationEntryDisplayAdapter> mockDisplayAdapter = new Mock <ILocationEntryDisplayAdapter>();
            string            testValue  = _rnd.NextString(_rnd.Next(20) + 1);
            GenericEntryModel testObject = new GenericEntryModel {
                DisplayedText = testValue
            };

            testObject.DisplayAdapter = mockDisplayAdapter.Object;

            mockDisplayAdapter.Verify(m => m.DisplayedTextChanged(testValue), Times.Once());
        }
        public void GenericEntryModelClassDisplayAdapterPropertyDisplayChangedMethodIsCalledWhenDisplayedTextPropertySetMethodIsCalled()
        {
            Mock <ILocationEntryDisplayAdapter> mockDisplayAdapter = new Mock <ILocationEntryDisplayAdapter>();
            string            testValue  = _rnd.NextString(_rnd.Next(20) + 1);
            GenericEntryModel testObject = new GenericEntryModel {
                DisplayAdapter = mockDisplayAdapter.Object
            };

            mockDisplayAdapter.Reset();

            testObject.DisplayedText = testValue;

            mockDisplayAdapter.Verify(m => m.DisplayedTextChanged(It.IsAny <string>()), Times.Once());
        }