public void GetReturnsResultFromAddOnService()
        {
            var addOn        = new AddOnService.AddOn();
            var addOnService = Mock.Of <AddOnService.IAddOnService>(s =>
                                                                    s.GetAddOnAsync(1) == Task.FromResult(addOn)
                                                                    );

            var controller = new AddOnController(addOnService);

            var result = controller.Get(1).Result as OkNegotiatedContentResult <AddOnService.AddOn>;

            Assert.AreEqual(addOn, result.Content,
                            "Get should return result from the addon service");
        }
        public void GetReturnsOkWhenAddOnFound()
        {
            var addOn        = new AddOnService.AddOn();
            var addOnService = Mock.Of <AddOnService.IAddOnService>(s =>
                                                                    s.GetAddOnAsync(1) == Task.FromResult(addOn)
                                                                    );

            var controller = new AddOnController(addOnService);

            var result = controller.Get(1).Result;

            Assert.IsInstanceOfType(result, typeof(OkNegotiatedContentResult <AddOnService.AddOn>),
                                    "Get should return Ok when the addon is found");
        }