public void SubscriptionsService_Create_calls_Create_method() { var subscription = new SubscriptionDTO { Id = 1, ImageUrl = "sdfs", Name = "sdf", Price = 41 }; bool isCreateCalled = false; var mock = new Mock <IUnitOfWork>(); mock.Setup(a => a.Subscriptions.Create(It.Is <Subscription>(s => (s.Id == subscription.Id) && (s.ImageUrl == subscription.ImageUrl) && (s.Name == subscription.Name) && (s.Price == subscription.Price)))).Callback(() => isCreateCalled = true); service = new SubscriptionsService(mock.Object); service.Create(subscription); Assert.IsTrue(isCreateCalled); }
public ActionResult Create([FromBody] Subscription subscription) { subscription.Student = studentService.Get(this.User.Claims.FirstOrDefault(i => i.Type == "userid").Value).Id; return(new JsonResult(subscriptionsService.Create(subscription))); }