public void AddUser() { // Arrange DBSetup(); Mock<IUserService> userService = new Mock<IUserService>(); userService.Setup(x => x.AddUser(It.IsAny<IDocumentSession>(), It.IsAny<User>())).Returns("users/1"); UserApiController controller = new UserApiController(userService.Object); // Act var bindingModel = new AddUserBindingModel() { FirstName = "TestFN", LastName = "TestLN", Email = "*****@*****.**", StreetAddress = "TestSA", City = "TestCity", State = "TestState", Zip = "99999" }; IHttpActionResult result = controller.AddUser(bindingModel); // Assert Assert.IsNotNull(result); Assert.AreEqual(typeof(OkResult), result.GetType()); }
public IHttpActionResult AddUser(AddUserBindingModel model) { using (var ravenSession = DataDocumentStore.Instance.OpenSession()) { var userToAdd = new User() { FirstName = model.FirstName, LastName = model.LastName, Email = model.Email, StreetAddress = model.StreetAddress, City = model.City, State = model.State, Zip = model.Zip }; UserService.AddUser(ravenSession, userToAdd); } return Ok(); }