示例#1
0
        public static void ChasmRepository_Constructor_ChasmSerializer_MaxDop()
        {
            // Arrange
            var mockChasmSerializer = new Mock <IChasmSerializer>();

            var mockChasmRepository = new Mock <ChasmRepository>(mockChasmSerializer.Object);

            // Action
            ChasmRepository actual = mockChasmRepository.Object;

            // Assert
            Assert.NotNull(actual);
            Assert.Equal(mockChasmSerializer.Object, actual.Serializer);
        }
示例#2
0
        public static void ChasmRepository_Constructor_SerializerNull()
        {
            // Arrange
            var chasmSerializer     = default(IChasmSerializer);
            var mockChasmRepository = new Mock <ChasmRepository>(chasmSerializer);

            // Action
            ArgumentNullException actual = Assert.Throws <ArgumentNullException>(() =>
            {
                try
                {
                    ChasmRepository obj = mockChasmRepository.Object;
                }
                catch (TargetInvocationException targetInvocationException)
                {
                    throw targetInvocationException.InnerException;
                }
            });

            // Assert
            Assert.Contains("serializer", actual.Message);
        }