Пример #1
0
        public void WritesCorrectly()
        {
            // arrange
            var converter = new EnumConverter();
            var writer1 = new Moq.Mock<JsonWriter>();
            writer1.Setup(x => x.WriteValue(0)).Verifiable();
            var writer2 = new Moq.Mock<JsonWriter>();
            writer2.Setup(x => x.WriteValue(1)).Verifiable();
            var writer3 = new Moq.Mock<JsonWriter>();

            // act
            converter.WriteJson(writer1.Object, System.ConsoleColor.Black, null);
            converter.WriteJson(writer2.Object, System.ConsoleColor.DarkBlue, null);
            converter.WriteJson(writer3.Object, null, null);

            // assert
            writer1.Verify();
            writer2.Verify();
            writer3.Verify(x => x.WriteValue(It.IsAny<int>()), Times.Never());
        }