public void Test_WatcherLiquidated()
        {
            // Arrange
            var watchersBuyingAndSelling = FakeWatcher.GetWatchersLiquidated();

            // Act
            var filter = watchersBuyingAndSelling.Where(WatcherExpression.WatcherSold()).ToList();

            // Assert
            Assert.AreEqual(watchersBuyingAndSelling.Count, filter.Count);
        }
        public void Test_WatcherBuyingOrSelling()
        {
            // Arrange
            var watchersBuyingAndSelling = FakeWatcher.GetWatchersBuyingAndSelling();

            // Act
            var filter = watchersBuyingAndSelling.Where(WatcherExpression.WatcherBuyingOrSelling().Compile()).ToList();

            // Assert
            Assert.AreEqual(watchersBuyingAndSelling.Count, filter.Count);
        }
Exemple #3
0
        public void Discarded_WathcerAttachedWhenCreated_ReturnsConfigWithWatcher()
        {
            XmlElement configXmlElement = GetConfigXmlDocument(@"<testconfig />");
            var        configSource     = A.Fake <IConfigSource>();
            var        watcher          = new FakeWatcher();

            A.CallTo(() => configSource.Watcher).Returns(watcher);

            var config = ConfigFactory.Create("testConfig", configXmlElement, configSource);

            Assert.NotNull(config.ConfigSource.Watcher != null);
        }
Exemple #4
0
        public void Test_WeightedAverageSell()
        {
            // Arrange
            var watchers = FakeWatcher.GetWatchersWillingToSellWithDifferentWeights();

            // Act
            var weightedAverageSell = LineBuilder.BuildWeightedAverageSell(watchers);

            // Assert
            Assert.IsTrue(weightedAverageSell.HasValue);
            Assert.AreEqual(43333, (int)weightedAverageSell.Value);
        }
Exemple #5
0
        public void Discarded_WathcerAttachedWhenCreated_DiscaredIsCalledWhenWathcerChanged()
        {
            XmlElement configXmlElement = GetConfigXmlDocument(@"<testconfig />");
            var        configSource     = A.Fake <IConfigSource>();
            var        watcher          = new FakeWatcher();

            A.CallTo(() => configSource.Watcher).Returns(watcher);

            var config = ConfigFactory.Create("testConfig", configXmlElement, configSource);

            var listener = new DiscardListener();

            config.Discarded += listener.ConfigDiscarded;

            watcher.OnWatchedFileChange();

            Assert.NotNull(config.ConfigSource.Watcher != null);
            Assert.AreEqual(1, listener.NumberOfCalled);
        }
Exemple #6
0
		public void Discarded_WathcerAttachedWhenCreated_DiscaredIsCalledWhenWathcerChanged() {
			XmlElement configXmlElement = GetConfigXmlDocument(@"<testconfig />");
			var configSource = A.Fake<IConfigSource>();
			var watcher = new FakeWatcher();
			A.CallTo(() => configSource.Watcher).Returns(watcher);

			var config = ConfigFactory.Create("testConfig", configXmlElement, configSource);

			var listener = new DiscardListener();
			config.Discarded += listener.ConfigDiscarded;

			watcher.OnWatchedFileChange();

			Assert.NotNull(config.ConfigSource.Watcher != null);
			Assert.AreEqual(1, listener.NumberOfCalled);
		}
Exemple #7
0
		public void Discarded_WathcerAttachedWhenCreated_ReturnsConfigWithWatcher() {
			XmlElement configXmlElement = GetConfigXmlDocument(@"<testconfig />");
			var configSource = A.Fake<IConfigSource>();
			var watcher = new FakeWatcher();
			A.CallTo(() => configSource.Watcher).Returns(watcher);

			var config = ConfigFactory.Create("testConfig", configXmlElement, configSource);

			Assert.NotNull(config.ConfigSource.Watcher != null);
		}
 public Watcher GetExamples()
 {
     return(FakeWatcher.GetFake_master_Bitcoin_RSI());
 }
 public List <Watcher> GetExamples()
 {
     return(FakeWatcher.GetFake_List());
 }