예제 #1
0
        public void CreateCorrectIObjectMapperProviderInstance_WhenParametersAreValid()
        {
            // Arrange
            var mapper = new Mock <IMapper>();

            // Act
            var actualInstance = new ObjectMapperProvider(mapper.Object);

            // Assert
            Assert.That(actualInstance, Is.Not.Null);
            Assert.That(actualInstance, Is.InstanceOf <IObjectMapperProvider>());
        }
예제 #2
0
파일: Map_Should.cs 프로젝트: shakuu/Parser
        public void ThrowArgumentNullException_WhenSourceParameterIsNull()
        {
            // Arrange
            var mapper = new Mock <IMapper>();

            var objectMapperProvider = new ObjectMapperProvider(mapper.Object);

            object source = null;

            // Act & Assert
            Assert.That(
                () => objectMapperProvider.Map <object>(source),
                Throws.InstanceOf <ArgumentNullException>().With.Message.Contains(nameof(source)));
        }
예제 #3
0
파일: Map_Should.cs 프로젝트: shakuu/Parser
        public void InvokeIMapper_MapMethodOnceWithCorrectParameters()
        {
            // Arrange
            var mapper = new Mock <IMapper>();

            var objectMapperProvider = new ObjectMapperProvider(mapper.Object);

            var source = new Mock <object>();

            // Act
            objectMapperProvider.Map <object>(source.Object);

            // Assert
            mapper.Verify(m => m.Map <object>(source.Object), Times.Once);
        }