示例#1
0
        public void DetermineSelectedItem_NoAvailableProviders_IsValidIsFalse()
        {
            _databaseSettingsStub
            .Setup(ds => ds.GetAvailableProviders())
            .Returns(new List <IDataProviderInfo>());

            var sut = new ChooseDataProviderViewModel(_aggregator, _databaseSettingsStub.Object);

            sut.DetermineSelectedItem();

            Assert.That(sut.IsValid, Is.False);
        }
示例#2
0
        public void DetermineSelectedItem_OneAvailableProvider_IsValidIsTrue()
        {
            var providerInfo = new SqLiteInfo();

            var availableProviders = new List <IDataProviderInfo>
            {
                providerInfo
            };

            _databaseSettingsStub
            .Setup(ds => ds.GetAvailableProviders())
            .Returns(availableProviders);

            var sut = new ChooseDataProviderViewModel(_aggregator, _databaseSettingsStub.Object);

            sut.DetermineSelectedItem();

            Assert.That(sut.IsValid, Is.True);
        }