예제 #1
0
 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);
 }