public void SearchSoftwareVersionTests() { var controller = new SoftwareController(logger, softwareManager); var searchParams = new Software.Shared.SoftwareSearchItem() { Version = "1.0" }; var softwareResults = controller.Search(searchParams).ToList(); // Known count with fixed hard code data manager as configured. Assert.IsTrue(softwareResults.Count == 7); searchParams.Version = "9999"; softwareResults = controller.Search(searchParams).ToList(); Assert.IsTrue(softwareResults.Count == 0); searchParams.Version = "0.0"; softwareResults = controller.Search(searchParams).ToList(); Assert.IsTrue(softwareResults.Count == 9); searchParams.Version = "2019."; softwareResults = controller.Search(searchParams).ToList(); Assert.IsTrue(softwareResults.Count == 1); searchParams.Version = "2019.0"; softwareResults = controller.Search(searchParams).ToList(); Assert.IsTrue(softwareResults.Count == 1); searchParams.Version = "2019.1"; softwareResults = controller.Search(searchParams).ToList(); Assert.IsTrue(softwareResults.Count == 0); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); AbstractViewFactory l_Factory = WindowsFormViewFactory.GetInstance(); ISoftwareController l_Controller = new SoftwareController(l_Factory); l_Controller.ShowView(); }
public void SearchSoftwareExceptionTests() { var controller = new SoftwareController(logger, softwareManager); Assert.ThrowsException <HttpResponseException>(() => { controller .Search( new Shared.SoftwareSearchItem() { Version = "1.0.abc" }) .ToList(); }); }
private async Task <IActionResult> GetSoftwareById(GetSoftwareByIdRequest getSoftwareRequest) { var options = new DbContextOptionsBuilder <Context>() .UseInMemoryDatabase(databaseName: "Software") .Options; // Run the test against one instance of the context using (var context = new Context(options)) { var repository = new SoftwareRepository(context, AutomapperSingleton.Mapper); var service = new SoftwareService(repository, AutomapperSingleton.Mapper); var controller = new SoftwareController(service); Mock <HttpRequest> mockGetRequest = MockHttpRequest.CreateMockQuery(getSoftwareRequest.Id); return(await controller.GetSoftwareByIdAsync(mockGetRequest.Object, _logger)); //as GridController; } }
public void SearchSoftwareNameTests() { var controller = new SoftwareController(logger, softwareManager); var searchParams = new Software.Shared.SoftwareSearchItem() { Name = "vis" }; var softwareResults = controller.Search(searchParams).ToList(); // Known count with fixed hard code data manager as configured. Assert.IsTrue(softwareResults.Count == 3); searchParams.Name = "code"; softwareResults = controller.Search(searchParams).ToList(); Assert.IsTrue(softwareResults.Count == 1); searchParams.Name = "xyz"; softwareResults = controller.Search(searchParams).ToList(); Assert.IsTrue(softwareResults.Count == 0); }