public void AddSendsMessage()
        {
            var message = new CreateGoalMessage();
            _messageCreatorMock.Setup(p => p.Create<CreateGoalMessage>()).Returns(message);
            var addGoalModel = new AddGoalModel { Name = StringsForTest.RandomString(), Description = StringsForTest.RandomString() };
            _instanceUnderTest.Add(addGoalModel);

            _busMock.Verify(p => p.Send("MyPathX.Services.GoalManagement", message));
        }
        //public ActionResult Add(AddGoalModel model)
        //{
        //    var command = MessageCreator.Create<CreateGoalMessage>();
        //    command.Name = model.Name;
        //    command.Description = model.Description;
        //    Bus.Send("MyPathX.Services.GoalManagement", command);
        //    return RedirectToAction("index", "home");
        //}
        public JsonResult Add(AddGoalModel model)
        {
            var command = MessageCreator.Create<CreateGoalMessage>();
            command.Name = model.Name;
            command.Description = model.Description;
            command.Title = model.Title;
            Bus.Send("MyPathX.Services.GoalManagement", command);

            return Json("OK");
        }
        public void AddSetsTitle()
        {
            var title = StringsForTest.RandomString();
            var message = new CreateGoalMessage();
            _messageCreatorMock.Setup(p => p.Create<CreateGoalMessage>()).Returns(message);
            var addGoalModel = new AddGoalModel { Title = title };
            _instanceUnderTest.Add(addGoalModel);

            Assert.AreEqual(message.Title, title);
        }
        public void AddSetsName()
        {
            var name = StringsForTest.RandomString();
            var message = new CreateGoalMessage();
            _messageCreatorMock.Setup(p => p.Create<CreateGoalMessage>()).Returns(message);
            var addGoalModel = new AddGoalModel { Name = name, Description = StringsForTest.RandomString() };
            _instanceUnderTest.Add(addGoalModel);

            Assert.AreEqual(message.Name, name);
        }