Example #1
0
        public void DescriptionReturnsNotFoundWhenAddOnDoesNotExist()
        {
            var addOnService = Mock.Of <AddOnService.IAddOnService>(s =>
                                                                    s.v2GetAddOnDescriptionAsync(1) == Task.FromResult((string)null)
                                                                    );

            var controller = new AddOnController(addOnService);

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

            Assert.IsInstanceOfType(result, typeof(NotFoundResult),
                                    "Description should return not found when addon does not exist");
        }
Example #2
0
        public void DescriptionReturnsResultFromAddOnService()
        {
            var description  = "description";
            var addOnService = Mock.Of <AddOnService.IAddOnService>(s =>
                                                                    s.v2GetAddOnDescriptionAsync(1) == Task.FromResult(description)
                                                                    );

            var controller = new AddOnController(addOnService);

            dynamic result = controller.Description(1).Result;

            Assert.AreEqual(description, result.Content.Description,
                            "Description should return result from the addon service");
        }
        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");
        }
Example #4
0
        public void DescriptionReturnsOkWhenAddOnFound()
        {
            var description  = "description";
            var addOnService = Mock.Of <AddOnService.IAddOnService>(s =>
                                                                    s.v2GetAddOnDescriptionAsync(1) == Task.FromResult(description)
                                                                    );

            var controller = new AddOnController(addOnService);

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

            Assert.IsTrue(result.GetType().FullName.StartsWith("System.Web.Http.Results.OkNegotiatedContentResult"),
                          "Description should return Ok when the addon is found");
        }
        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");
        }