Beispiel #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");
        }
Beispiel #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");
        }
Beispiel #3
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");
        }