Beispiel #1
0
        public void GetIncrement_Key_Null()
        {
            // arrange
            MockBuilder.ResetBags();
            var key = (string)null;

            // act
            var value = MockBuilder.GetIncrement(key);

            // assert
            value.Should().Be(0);
        }
Beispiel #2
0
        public void GetIncrement_Key_Valid()
        {
            // arrange
            MockBuilder.ResetBags();
            var key = MockBuilder.Key;

            // act
            var value = MockBuilder.GetIncrement(key);

            // assert
            value.Should().Be(1);
        }
Beispiel #3
0
        public void GetIncrement_Key_Two_Times_Equals()
        {
            // arrange
            MockBuilder.ResetBags();
            var key = MockBuilder.Key;

            // act
            var first  = MockBuilder.GetIncrement(key);
            var second = MockBuilder.GetIncrement(key);

            // assert
            first.Should().Be(1);
            second.Should().Be(1);
            first.Should().Be(second);
        }
Beispiel #4
0
        public void GetIncrement_Key_Two_Times_Different()
        {
            // arrange
            MockBuilder.ResetBags();
            var key1 = MockBuilder.Key;
            var key2 = MockBuilder.Key;

            // act
            var first  = MockBuilder.GetIncrement(key1);
            var second = MockBuilder.GetIncrement(key2);

            // assert
            first.Should().Be(1);
            second.Should().Be(2);
            first.Should().NotBe(second);
        }