public void Save_Adds_Entity_To_Collection() { var connectionFactory = new ConnectionFactory(); var customerMapperMock = new Mock<IMapper>(); var documentStoreMock = new Mock<IDocumentStore>(); customerMapperMock.Setup(m => m.GetDocument(It.IsAny<Customer>())).Returns(It.IsAny<IDocument>()); connectionFactory.AddMap<Customer>(new CustomerMap()); var connection= connectionFactory.GetConnection<Customer>(); connectionFactory.Mappers = new Dictionary<Type, IMapper> {{typeof (Customer), customerMapperMock.Object}}; connectionFactory.DocumentStore = documentStoreMock.Object; connection.Save<Customer>(new Customer() {Id = 1, Address = "Here", Name = "Reza"}); var customer = connection.Get<Customer>(1); Assert.IsNotNull(customer); Assert.AreEqual("Reza",customer.Name); Assert.AreEqual("Here",customer.Address); }