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"); }
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"); }
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"); }