示例#1
0
        public void ShouldReturnDefaultConfigsIfProfileIsNotCreatedYet()
        {
            var singleProfileStub = MockRepository.GenerateStub <ISingleProfile>();

            singleProfileStub.Stub(x => x.Profile).Return(null);
            var configStorage = new LibraryRepositoryConfigStorage(singleProfileStub)
            {
                DefaultConfigs = _expectedDefaultConfigs
            };
            var configs = configStorage.GetConfigs();

            configs.Should(Be.EqualTo(_expectedDefaultConfigs), "library repository configs is not equal to expected");
        }
示例#2
0
        public void ShouldReturnDefaultConfigsIfProfileDoesNotContainConfigs()
        {
            var singleProfileStub = MockRepository.GenerateStub <ISingleProfile>();

            singleProfileStub
            .Stub(x => x.Profile.GetProfile <MashupManagerProfile>())
            .Return(new MashupManagerProfile());
            var configStorage = new LibraryRepositoryConfigStorage(singleProfileStub)
            {
                DefaultConfigs = _expectedDefaultConfigs
            };
            var configs = configStorage.GetConfigs();

            configs.Should(Be.EqualTo(_expectedDefaultConfigs), "library repository configs is not equal to expected");
        }
示例#3
0
        public void ShouldReturnConfigsFromProfileIfTheyExist()
        {
            var singleProfileStub = MockRepository.GenerateStub <ISingleProfile>();

            singleProfileStub
            .Stub(x => x.Profile.GetProfile <MashupManagerProfile>())
            .Return(new MashupManagerProfile
            {
                LibraryRepositoryConfigs = _expectedProfileConfigs.Cast <LibraryRepositoryConfig>().ToArray()
            });
            var configStorage = new LibraryRepositoryConfigStorage(singleProfileStub)
            {
                DefaultConfigs = _expectedDefaultConfigs
            };
            var configs = configStorage.GetConfigs();

            configs.Should(Be.EqualTo(_expectedProfileConfigs), "library repository configs is not equal to expected");
        }