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