public async Task TestCorrect() { OrderController controller = ControllerCreator.CreateOrderControllerCorrectToken(); ActionResult <string> result = await controller.Get(1); Assert.IsInstanceOf <OkObjectResult>(result.Result); }
public void ExistingControllerHas5Fasen_NewControllerHas5FasenConflictsLowerValues_ConfictValuesUpdated() { var c = ControllerCreator.GetSmallControllerWithConflicts(); var tabC = new[] { "/* Aangemaakt met: OTTO" + Environment.NewLine, "TO_max[fc01][fc02] = 9;" + Environment.NewLine, "TO_max[fc02][fc01] = 8;" + Environment.NewLine, "TO_max[fc03][fc04] = 7;" + Environment.NewLine, "TO_max[fc04][fc03] = 6;" + Environment.NewLine, "TO_max[fc01][fc05] = 5;" + Environment.NewLine, "TO_max[fc05][fc01] = 4;" + Environment.NewLine }; TLCGenDialogProvider.Default = FakesCreator.CreateDialogProvider(); TLCGenDialogProvider.Default.ShowMessageBox("", "", System.Windows.MessageBoxButton.YesNo).ReturnsForAnyArgs(System.Windows.MessageBoxResult.Yes); TLCGenDialogProvider.Default.ShowOpenFileDialog("", "", false, out var fn).ReturnsForAnyArgs(true); TLCGenFileAccessProvider.Default = FakesCreator.CreateFileAccessProvider(); TLCGenFileAccessProvider.Default.ReadAllLines("").ReturnsForAnyArgs(tabC); var importer = new TabCExistingControllerImporter(); var nc = importer.ImportController(c); Assert.AreEqual(6, nc.InterSignaalGroep.Conflicten.Count); Assert.AreEqual(9, nc.InterSignaalGroep.Conflicten[0].Waarde); Assert.AreEqual(8, nc.InterSignaalGroep.Conflicten[1].Waarde); Assert.AreEqual(7, nc.InterSignaalGroep.Conflicten[2].Waarde); Assert.AreEqual(6, nc.InterSignaalGroep.Conflicten[3].Waarde); Assert.AreEqual(5, nc.InterSignaalGroep.Conflicten[4].Waarde); Assert.AreEqual(4, nc.InterSignaalGroep.Conflicten[5].Waarde); }
public async Task TestCorrect() { StockController controller = ControllerCreator.CreateStockControllerCorrectToken(); string dateTime = Json.Serialize <DateTime>(DateTime.Now.AddDays(-10)); ActionResult <string> result = await controller.GetMutations(1, 10, dateTime); string resultValue = (result.Result as OkObjectResult).Value as string; StockMutation[] mutations = Json.Deserialize <StockMutation[]>(resultValue); StockMutation[] expectedMutations = new StockMutation[] { new StockMutation(1, 1, 1, -2, MutationReason.Sold, DateTime.Now.AddDays(-9)), new StockMutation(2, 1, 1, -2, MutationReason.Sold, DateTime.Now.AddDays(-8)), new StockMutation(3, 1, 1, -3, MutationReason.Broken, DateTime.Now.AddDays(-7)), new StockMutation(4, 1, 1, 10, MutationReason.Bought, DateTime.Now.AddDays(-6)), new StockMutation(5, 1, 1, -4, MutationReason.Sold, DateTime.Now.AddDays(-4)) }; Assert.Multiple(() => { Assert.IsInstanceOf <OkObjectResult>(result.Result); Assert.AreEqual(expectedMutations, mutations); }); }
public async Task TestWrongToken() { StockController controller = ControllerCreator.CreateStockControllerWrongToken(); ActionResult <string> result = await controller.GetStockHistory(1, 10); Assert.IsInstanceOf <UnauthorizedObjectResult>(result.Result); }
public async Task TestWrongToken() { ProductController controller = ControllerCreator.CreateProductControllerWrongToken(); ActionResult <string> result = await controller.GetProductByEan("8718123456721"); Assert.IsInstanceOf <UnauthorizedObjectResult>(result.Result); }
public async Task TestWrongString() { StockController controller = ControllerCreator.CreateStockControllerCorrectToken(); ActionResult <string> result = await controller.PostMutation("This string is not a StockMutation"); Assert.IsInstanceOf <BadRequestObjectResult>(result.Result); }
public async Task TestWrongToken() { ProductController controller = ControllerCreator.CreateProductControllerWrongToken(); ActionResult <IEnumerable <string> > result = await controller.GetAll(); Assert.IsInstanceOf <UnauthorizedObjectResult>(result.Result); }
public async Task TestNoOrderFound() { OrderController controller = ControllerCreator.CreateOrderControllerCorrectToken(); ActionResult <string> result = await controller.Put(10000, 20); Assert.IsInstanceOf <CreatedAtActionResult>(result.Result); }
public async Task TestWrongToken() { OrderController controller = ControllerCreator.CreateOrderControllerWrongToken(); ActionResult <string> result = await controller.Put(1, 20); Assert.IsInstanceOf <UnauthorizedObjectResult>(result.Result); }
public void ExistingControllerHas5Fasen_NewControllerHas6Fasen_FaseAddedWithConflicts() { var c = ControllerCreator.GetSmallControllerWithConflicts(); var tabC = new[] { "/* Aangemaakt met: OTTO" + Environment.NewLine, "TO_max[fc01][fc02] = 10;" + Environment.NewLine, "TO_max[fc02][fc01] = 10;" + Environment.NewLine, "TO_max[fc03][fc04] = 10;" + Environment.NewLine, "TO_max[fc04][fc03] = 10;" + Environment.NewLine, "TO_max[fc01][fc05] = 10;" + Environment.NewLine, "TO_max[fc05][fc01] = 10;" + Environment.NewLine, "TO_max[fc01][fc06] = 10;" + Environment.NewLine, "TO_max[fc06][fc01] = 10;" + Environment.NewLine }; DefaultsProvider.OverrideDefault(FakesCreator.CreateDefaultsProvider()); TLCGenDialogProvider.Default = FakesCreator.CreateDialogProvider(); TLCGenDialogProvider.Default.ShowMessageBox("", "", System.Windows.MessageBoxButton.YesNo).ReturnsForAnyArgs(System.Windows.MessageBoxResult.Yes); TLCGenDialogProvider.Default.ShowOpenFileDialog("", "", false, out var fn).ReturnsForAnyArgs(true); TLCGenFileAccessProvider.Default = FakesCreator.CreateFileAccessProvider(); TLCGenFileAccessProvider.Default.ReadAllLines("").ReturnsForAnyArgs(tabC); var importer = new TabCExistingControllerImporter(); var nc = importer.ImportController(c); Assert.AreEqual(6, nc.Fasen.Count); Assert.AreEqual("06", nc.Fasen.Last().Naam); Assert.AreEqual(8, nc.InterSignaalGroep.Conflicten.Count); Assert.AreEqual("01", nc.InterSignaalGroep.Conflicten.First().FaseVan); Assert.AreEqual("06", nc.InterSignaalGroep.Conflicten.Last().FaseVan); }
public async Task TestWrongEan() { ProductController controller = ControllerCreator.CreateProductControllerCorrectToken(); ActionResult <string> result = await controller.GetProductByEan("NotExisting"); Assert.IsInstanceOf <NotFoundObjectResult>(result.Result); }
public async Task TestWrongToken() { StockController controller = ControllerCreator.CreateStockControllerWrongToken(); string dateTime = Json.Serialize <DateTime>(DateTime.Now); ActionResult <string> result = await controller.GetMutations(1, 10, dateTime); Assert.IsInstanceOf <UnauthorizedObjectResult>(result.Result); }
public async Task TestWrongToken() { StockController controller = ControllerCreator.CreateStockControllerWrongToken(); string dateTimeString = Json.Serialize <DateTime>(DateTime.Now.AddDays(-10)); ActionResult <string> result = await controller.GetStockHistory(1, 3, dateTimeString); Assert.IsInstanceOf <UnauthorizedObjectResult>(result.Result); }
public async Task TestWrongToken() { StockController controller = ControllerCreator.CreateStockControllerWrongToken(); StockMutation mutation = new StockMutation(null, 1, 1, -1, MutationReason.Sold, DateTime.Now.AddDays(-1)); string mutationString = Json.Serialize <StockMutation>(mutation); ActionResult <string> result = await controller.PostMutation(mutationString); Assert.IsInstanceOf <UnauthorizedObjectResult>(result.Result); }
public GameController(ControllerCreator creator) { interf = new Interface(); velo = 0; Separation = 250; HalfSep = Separation / 2; //save calculations later. _controllerCreator = creator; if (creator != ControllerCreator.Mapper) //if we're created from the mapper, the mapper is managing the launchpad interface. { var connected = interf.getConnectedLaunchpads(); if (connected.Count() > 0) { if (interf.connect(connected[0])) { interf.SetMode(LaunchpadMode.Programmer); interf.OnLaunchpadKeyDown += KeyDown; interf.OnLaunchpadKeyUp += KeyUp; interf.OnLaunchpadCCKeyDown += CcKeyDown; interf.OnLaunchpadCCKeyUp += CcKeyUp; interf.clearAllLEDs(); } } if (!Directory.Exists("Songs")) { Directory.CreateDirectory("Songs"); } songZips = Directory.GetFiles($"Songs", "*.trk"); foreach (var SongFile in songZips) { var SongName = Path.GetFileNameWithoutExtension(SongFile); var SongFolder = Path.Combine(Path.GetDirectoryName(SongFile), SongName); if (Directory.Exists(SongFolder)) { Directory.Delete(SongFolder, true); } ZipFile.ExtractToDirectory(SongFile, SongFolder); if (File.Exists(Path.ChangeExtension(SongFile, ".arc"))) { File.Delete(Path.ChangeExtension(SongFile, ".arc")); } File.Move(SongFile, Path.ChangeExtension(SongFile, ".arc")); } ; foreach (var archiveSong in Directory.GetFiles($"Songs", "*.arc")) { if (File.GetLastAccessTime(archiveSong) < DateTime.Now.AddDays(-7)) { File.Delete(archiveSong);//clean up after ourselves after a suitable length of time. } } } }
public async Task TestCorrect() { StockController controller = ControllerCreator.CreateStockControllerCorrectToken(); ActionResult <string> result = await controller.GetCurrentStock(1); Assert.Multiple(() => { Assert.IsInstanceOf <OkObjectResult>(result.Result); int?resultValue = (result.Result as OkObjectResult).Value as int?; Assert.NotNull(resultValue); Assert.AreEqual(9, resultValue); }); }
public async Task TestCorrect() { ProductController controller = ControllerCreator.CreateProductControllerCorrectToken(); ActionResult <string> result = await controller.GetProductByEan("8718123456721"); Assert.Multiple(() => { Assert.IsInstanceOf <OkObjectResult>(result.Result); Product productExpected = new Product(1, 1, "name1", "brand1", 1d, 2.5d, "supplier1", "123456", "8718123456721", new ProductGroup(1, "group1", new ProductCategory(1, "category1"))); string resultValue = (result.Result as OkObjectResult).Value as string; Product productActual = Json.Deserialize <Product>(resultValue); Assert.AreEqual(productExpected, productActual); }); }
public async Task TestProductNotExisting() { StockController controller = ControllerCreator.CreateStockControllerCorrectToken(); ActionResult <string> result = await controller.GetMutations(999999, 10); string resultValue = (result.Result as OkObjectResult).Value as string; StockMutation[] mutations = Json.Deserialize <StockMutation[]>(resultValue); Assert.Multiple(() => { Assert.IsInstanceOf <OkObjectResult>(result.Result); Assert.IsNull(mutations); }); }
public async Task TestCorrect() { Product newProduct = new Product(1, 1, "name1", "brand1", 1d, 2.5d, "supplier1", "123456", "8718123456721", new ProductGroup(1, "group1", new ProductCategory(1, "category1"))); ProductController controller = ControllerCreator.CreateProductControllerCorrectToken(); ActionResult <string> result = await controller.Post(Json.Serialize <Product>(newProduct)); Product resultProduct = Json.Deserialize <Product>((result.Result as OkObjectResult).Value as string); Assert.Multiple(() => { Assert.IsInstanceOf <OkObjectResult>(result.Result); Assert.Equals(newProduct, resultProduct); }); }
public async Task TestCorrect() { OrderController controller = ControllerCreator.CreateOrderControllerCorrectToken(); ActionResult <string> result = await controller.Put(1, 20); controller = ControllerCreator.CreateOrderControllerCorrectToken(); ActionResult <string> resultAfter = await controller.Get(1); int?resultValue = (resultAfter.Result as OkObjectResult).Value as int?; Assert.Multiple(() => { Assert.IsInstanceOf <OkObjectResult>(result.Result); Assert.AreEqual(20, resultValue); }); }
public async Task TestProductNotExisting() { StockController controller = ControllerCreator.CreateStockControllerCorrectToken(); ActionResult <string> result = await controller.GetStockHistory(999999, 10); string resultValue = (result.Result as OkObjectResult).Value as string; int[] stockHistory = Json.Deserialize <int[]>(resultValue); int[] expectedStockHistory = new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; Assert.Multiple(() => { Assert.IsInstanceOf <OkObjectResult>(result.Result); Assert.AreEqual(expectedStockHistory, stockHistory); }); }
public async Task TestCorrect() { StockController controller = ControllerCreator.CreateStockControllerCorrectToken(); string dateTimeString = Json.Serialize <DateTime>(DateTime.Now.AddDays(-10)); ActionResult <string> result = await controller.GetStockHistory(1, 3, dateTimeString); string resultValue = (result.Result as OkObjectResult).Value as string; int[] stockHistory = Json.Deserialize <int[]>(resultValue); int[] expectedStockHistory = new int[] { 10, 10, 8 }; Assert.Multiple(() => { Assert.IsInstanceOf <OkObjectResult>(result.Result); Assert.AreEqual(expectedStockHistory, stockHistory); }); }
public async Task TestCorrect() { StockController controller = ControllerCreator.CreateStockControllerCorrectToken(); StockMutation mutation = new StockMutation(null, 1, 1, -1, MutationReason.Sold, DateTime.Now.AddDays(-1)); string mutationString = Json.Serialize <StockMutation>(mutation); ActionResult <string> result = await controller.PostMutation(mutationString); Assert.Multiple(async() => { Assert.IsInstanceOf <OkObjectResult>(result.Result); ActionResult <string> resultCheck = await controller.GetCurrentStock(1); int?resultValue = (resultCheck.Result as OkObjectResult).Value as int?; Assert.NotNull(resultValue); Assert.AreEqual(8, resultValue); }); }
public void CreatesController() { var controllerActionCreator = Mock.Of <IControllerActionCreator>(); var controllerAction = new ControllerAction("test-action", null); Mock.Get(controllerActionCreator).Setup(c => c.Create(typeof(MyController))).Returns(new List <ControllerAction> { controllerAction }); var result = new ControllerCreator(controllerActionCreator).Create(typeof(MyController)); Assert.NotNull(result); Assert.Equal("a", result.Id); Assert.Single(result.Actions); Assert.Same(controllerAction, result.Actions.Single()); Assert.Same(typeof(MyController), result.Type); }
protected virtual void OnEnable() { creator = (ControllerCreator)target; }