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>()); }
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))); }
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); }