Esempio n. 1
0
        public void IndexReturnsNotFoundWhenAddOnDoesNotExist()
        {
            var addOnService = Mock.Of <AddOnService.IAddOnService>(s =>
                                                                    s.GetAllFilesForAddOnAsync(1) == Task.FromResult((List <AddOnService.AddOnFile>)null)
                                                                    );

            var controller = new AddOnFilesController(addOnService);

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

            Assert.IsInstanceOfType(result, typeof(NotFoundResult),
                                    "Index should return not found when addon does not exist");
        }
        public void GetReturnsNotFoundWhenFileDoesNotExist()
        {
            var addOnService = Mock.Of <AddOnService.IAddOnService>(s =>
                                                                    s.GetAddOnFileAsync(1, 2) == Task.FromResult((AddOnService.AddOnFile)null)
                                                                    );

            var controller = new AddOnFilesController(addOnService);

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

            Assert.IsInstanceOfType(result, typeof(NotFoundResult),
                                    "Get should return not found when file does not exist");
        }
Esempio n. 3
0
        public void ChangelogReturnsNotFoundWhenFileDoesNotExist()
        {
            var addOnService = Mock.Of <AddOnService.IAddOnService>(s =>
                                                                    s.v2GetChangeLogAsync(1, 2) == Task.FromResult((string)null)
                                                                    );

            var controller = new AddOnFilesController(addOnService);

            var result = controller.Changelog(1, 2).Result;

            Assert.IsInstanceOfType(result, typeof(NotFoundResult),
                                    "Changelog should return not found when file does not exist");
        }
        public void GetReturnsResultFromAddOnService()
        {
            var file         = new AddOnService.AddOnFile();
            var addOnService = Mock.Of <AddOnService.IAddOnService>(s =>
                                                                    s.GetAddOnFileAsync(1, 2) == Task.FromResult(file)
                                                                    );

            var controller = new AddOnFilesController(addOnService);

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

            Assert.AreEqual(file, result.Content,
                            "Get should return result from the addon service");
        }
        public void GetReturnsOkWhenFileFound()
        {
            var file         = new AddOnService.AddOnFile();
            var addOnService = Mock.Of <AddOnService.IAddOnService>(s =>
                                                                    s.GetAddOnFileAsync(1, 2) == Task.FromResult(file)
                                                                    );

            var controller = new AddOnFilesController(addOnService);

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

            Assert.IsInstanceOfType(result, typeof(OkNegotiatedContentResult <AddOnService.AddOnFile>),
                                    "Get should return Ok when the file is found");
        }
Esempio n. 6
0
        public void IndexReturnsResultFromAddOnService()
        {
            var files        = new List <AddOnService.AddOnFile>();
            var addOnService = Mock.Of <AddOnService.IAddOnService>(s =>
                                                                    s.GetAllFilesForAddOnAsync(1) == Task.FromResult(files)
                                                                    );

            var controller = new AddOnFilesController(addOnService);

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

            Assert.AreEqual(files, result.Content.Files,
                            "Index should return result from the addon service");
        }
Esempio n. 7
0
        public void IndexReturnsOkWhenAddOnFound()
        {
            var files        = new List <AddOnService.AddOnFile>();
            var addOnService = Mock.Of <AddOnService.IAddOnService>(s =>
                                                                    s.GetAllFilesForAddOnAsync(1) == Task.FromResult(files)
                                                                    );

            var controller = new AddOnFilesController(addOnService);

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

            Assert.IsTrue(result.GetType().FullName.StartsWith("System.Web.Http.Results.OkNegotiatedContentResult"),
                          "Index should return Ok when the addon is found");
        }
Esempio n. 8
0
        public void ChangelogReturnsResultFromAddOnService()
        {
            var changelog    = "changes";
            var addOnService = Mock.Of <AddOnService.IAddOnService>(s =>
                                                                    s.v2GetChangeLogAsync(1, 2) == Task.FromResult(changelog)
                                                                    );

            var controller = new AddOnFilesController(addOnService);

            dynamic result = controller.Changelog(1, 2).Result;

            Assert.AreEqual(changelog, result.Content.Changelog,
                            "Changelog should return result from the addon service");
        }
Esempio n. 9
0
        public void ChangelogReturnsOkWhenFileFound()
        {
            var changelog    = "changes";
            var addOnService = Mock.Of <AddOnService.IAddOnService>(s =>
                                                                    s.v2GetChangeLogAsync(1, 2) == Task.FromResult(changelog)
                                                                    );

            var controller = new AddOnFilesController(addOnService);

            var result = controller.Changelog(1, 2).Result;

            Assert.IsTrue(result.GetType().FullName.StartsWith("System.Web.Http.Results.OkNegotiatedContentResult"),
                          "Changelog should return Ok when the file is found");
        }