public void EntryValidatorValidInput()
        {
            //Arrange
            var smallerNumber = 29685;
            var biggerNumber  = 93715;

            EntryValidator.EnsureProperAssignment(ref smallerNumber, ref biggerNumber);

            Console.WriteLine($"SmallerNumber: {smallerNumber}");
            Console.WriteLine($"BiggerNumber: {biggerNumber}");

            var expected = new List <int> {
                29685, 93715
            };

            //Act
            var actual = new List <int> {
                smallerNumber, biggerNumber
            };

            foreach (var n in actual)
            {
                Console.WriteLine(n);
            }

            //Assert
            CollectionAssert.AreEqual(expected, actual);
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="PayloadRange"/> class.
        /// </summary>
        /// <param name="lightest">The lightest payload weight.</param>
        /// <param name="heaviest">The heaviest payload weight.</param>
        public PayloadRange(int lightest, int heaviest)
        {
            Lightest = lightest;
            Heaviest = heaviest;

            EntryValidator.EnsureProperAssignment(ref this.lightest, ref this.heaviest);
        }
    public void IsValidEntry_WithInValidTicker_ReturnsFalse()
    {
        // ARRANGE
        var target        = new EntryValidator();
        var selectedEntry = MakeEntry("");
        // ACT
        bool actual = target.IsValidEntry(selectedEntry, selectedEntry.Ticker);

        // ASSERT
        Assert.IsFalse(actual);
    }
    public void IsValidEntry_WithValidValues_ReturnsTrue()
    {
        // ARRANGE
        var target        = new EntryValidator();
        var selectedEntry = MakeEntry("BOL");
        // ACT
        bool actual = target.IsValidEntry(selectedEntry, selectedEntry.Ticker);

        // ASSERT
        Assert.IsTrue(actual);
    }
    public void RaiseInvalidEntryEvent_WithValidHandler_CallsDelegate()
    {
        // ARRANGE
        var  target         = new EntryValidator();
        var  selectedEntry  = MakeEntry("");
        bool delegateCalled = false;

        // attach a handler to set delegateCalled to true
        target.OnInvalidEntry += delegate
        {
            delegateCalled = true;
        };

        // ACT
        target.IsValidEntry(selectedEntry, selectedEntry.Ticker);
        // ASSERT
        Assert.IsTrue(delegateCalled);
    }
示例#6
0
 public EntryValidatorTests()
 {
     _validator = new EntryValidator();
 }