public void Constructor_WhenValueIsCached_ParsesTheValueIntoAnInt()
        {
            // Arrange
            _keyDataStore.GetValue(_key)
            .Returns("1");

            // Act
            _viewModel = new IntCachedPropertyDecorator(_keyDataStore, _key);

            // Assert
            Assert.Equal(1, _viewModel.Value);
        }
 public IntCachedPropertyViewModelTests()
 {
     _keyDataStore = Substitute.For <IKeyDataStore>();
     _key          = @"C:\Folder\TV Shows\Adventure Time\Season 1\1x01.mkv?episodeNumber";
     _viewModel    = new IntCachedPropertyDecorator(_keyDataStore, _key);
 }