public void GetWithProvidedIdReturnsNullWhenNoMatchingConfigurationExists() { var locatorMock = MockRepository.GenerateMock<IConfigurationResourceLocator>(); locatorMock.Stub(x => x.Locate(Arg<string>.Is.Anything)).Return(new IConfigurationElement[] { }); var repository = new ConfigurationRepository(locatorMock); var value = repository.Get(0); Assert.IsNull(value); }
public void GetsConfigurationWhenMatchingConfigurationExists() { int elementId = 0; var configElementMock = MockRepository.GenerateMock<IRootConfigurationElement>(); configElementMock.Id = elementId; var locatorMock = MockRepository.GenerateMock<IConfigurationResourceLocator>(); locatorMock.Stub(x => x.Locate(elementId.ToString())).Return(new [] { configElementMock }); var repository = new ConfigurationRepository(locatorMock); var value = repository.Get(elementId); Assert.IsNotNull(value); }