public void init() { MarketSystem.initTestWitOutRead(); //DBSubscribedUser dbsubscribedUser = DBSubscribedUser.getInstance(); //dbsubscribedUser.initTests(); //DBStore.getInstance().cleanDB(); }
public void TestInitialize() { MarketSystem.initTestWitOutRead(); session1 = new Session(); string pass = DomainBridge.getInstance().encryptPassword("123"); session1.register("eyal", pass); session2 = new Session(); session2.register("bar", pass); session3 = new Session(); session3.register("etay", pass); session1.login("eyal", "123"); session2.login("bar", "123"); session3.login("etay", "123"); store = session1.createStore("mystore", "a store"); sr = session1.getSubscribedUser().getStoreRole(store); p = new Product("product", "cat", 10, 0, 10, store); p1 = new Product("product1", "cat", 10, 0, 10, store); per = new Permissions(true, true, true); }
// Start is called before the first frame update void Start() { manager = new HFSMManagerSystem(); HomeSystem homeSystem = new HomeSystem("HomeSystem", manager); ReadBookState readBookState = new ReadBookState("ReadBookState", homeSystem, systemText, stateText); readBookState.AddTransition("Cook", "CookState"); CookState cookState = new CookState("CookState", homeSystem, systemText, stateText); cookState.AddTransition("Sleep", "SleepState"); SleepState sleepState = new SleepState("SleepState", homeSystem, systemText, stateText); sleepState.AddTransition("ReadBook", "ReadBookState"); homeSystem.AddState(readBookState); homeSystem.AddState(cookState); homeSystem.AddState(sleepState); MarketSystem marketSystem = new MarketSystem("MarketSystem", manager); BuyState buyState = new BuyState("BuyState", marketSystem, systemText, stateText); buyState.AddTransition("Pay", "PayState"); PayState payState = new PayState("PayState", marketSystem, systemText, stateText); payState.AddTransition("Buy", "BuyState"); marketSystem.AddState(buyState); marketSystem.AddState(payState); manager.AddSubSystem(homeSystem); manager.AddSubSystem(marketSystem); }
public void IsNeedBooksTest() { var id = 1; var book = new Book(id, "adventure", "adventure", false, 100, DateTime.Today); var library = new ShopLibrary(1, 11, 1000); var sys = new MarketSystem(library); library.Books.AddRange(new[] { book }); var res = sys.IsNeedSomeBooks(); res.Should().BeTrue(); library.Books.AddRange(new[] { book, new Book(2, "adventure", "adventure", false, 20, DateTime.Today), new Book(3, "adventure", "adventure", false, 20, DateTime.Today), new Book(4, "adventure", "adventure", false, 20, DateTime.Today) }); res = sys.IsNeedSomeBooks(); res.Should().BeTrue(); library.Books.AddRange(new[] { book, new Book(6, "adventure", "adventure", true, 20, DateTime.Today), new Book(7, "adventure", "adventure", true, 20, DateTime.Today), new Book(8, "adventure", "adventure", true, 20, DateTime.Today) }); res = sys.IsNeedSomeBooks(); res.Should().BeFalse(); }
public void TestInitialize() { MarketSystem.initTestWitOutRead(); s = new Store("store", "store"); DBStore.getInstance().addStore(s); su = new SubscribedUser("u", "u", new ShoppingBasket()); sr = new StoreOwner(null, su, s); }
public void initial() { MarketSystem.initTestWitOutRead(); //DBProduct.getInstance().initTests(); //DBProduct.getInstance().initTests(); //DBStore.getInstance().initTests(); store = new Store("store1", "games store"); DBStore.getInstance().addStore(store); cart = new ShoppingCart(store.getStoreID()); }
public void TestInitialize() { MarketSystem.initTestWitOutRead(); session1 = userService.startSession(); userService.register(session1, "anna", "banana"); //first owner userService.login(session1, "anna", "banana"); storeID = storeService.addStore("myStore", "the best store ever", session1); p = storeService.addProduct("pizza", "food", 40, 0, 10, storeID, session1); p1 = storeService.addProduct("fries", "food", 20, 2, 10, storeID, session1); p2 = storeService.addProduct("coca cola", "drinks", 8, 2, 10, storeID, session1); p3 = storeService.addProduct("ketchup", "sauces", 2, 0, 10, storeID, session1); p4 = storeService.addProduct("coca cola zero", "drinks", 8, 4, 10, storeID, session1); }
public void SaleTest() { var books = new List <Book>() { new Book(1, "adventure", "fiction", true, 100, DateTime.Today), new Book(2, "adventure", "adventure", true, 100, DateTime.Today), new Book(3, "adventure", "encyclopedia", true, 100, DateTime.Today) }; var tmpShop = new ShopLibrary(1, 3, 100); tmpShop.Books.AddRange(books); var system = new MarketSystem(tmpShop); system.BeginSale(); foreach (var book in tmpShop.Books) { switch (book.Id) { case 1: book.CurrentPrice.Should().Be(97); break; case 2: book.CurrentPrice.Should().Be(93); break; case 3: book.CurrentPrice.Should().Be(90); break; } } system.EndSale(); foreach (var book in tmpShop.Books) { book.CurrentPrice.Should().Be(100); break; } }
public void init() { MarketSystem.initTestWitOutRead(); //storeDB.initTests(); //productDB.initTests(); //DBSubscribedUser.getInstance().initTests(); session1 = new Session(); string pass = DomainBridge.getInstance().encryptPassword("123"); session1.register("eyal", pass); session2 = new Session(); session2.register("bar", pass); session3 = new Session(); session3.register("etay", pass); session1.login("eyal", "123"); session2.login("bar", "123"); session3.login("etay", "123"); store = session1.createStore("mystore", "a store"); per = new Permissions(true, true, true); per2 = new Permissions(false, false, false); sr = session1.getSubscribedUser().getStoreRole(store); sr.addManager(session2.getSubscribedUser(), per); sr.addManager(session3.getSubscribedUser(), per2); sr1 = session2.getSubscribedUser().getStoreRole(store); sr2 = session3.getSubscribedUser().getStoreRole(store); p = new Product("product", "cat", 10, 0, 10, store); p1 = new Product("product1", "cat", 10, 0, 10, store); }
public BooksController(MarketSystem marketSystem) { _marketSystem = marketSystem; }
public void TestInitialize() { MarketSystem.initTestWitOutRead(); }
private void Start() { _marketSystem = World.Active.GetOrCreateSystem <MarketSystem>(); _xAxis = xAxis.GetComponent <TextMeshPro>(); _yAxis = yAxis.GetComponent <TextMeshPro>(); _xOrigin = xOrigin.GetComponent <TextMeshPro>(); _yOrigin = yOrigin.GetComponent <TextMeshPro>(); var colourValues = new[] { "FF0000", "00FF00", "0000FF", "FFFF00", "FF00FF", "00FFFF", "000000", "800000", "008000", "000080", "808000", "800080", "008080", "808080", "C00000", "00C000", "0000C0", "C0C000", "C000C0", "00C0C0", "C0C0C0", "400000", "004000", "000040", "404000", "400040", "004040", "404040", "200000", "002000", "000020", "202000", "200020", "002020", "202020", "600000", "006000", "000060", "606000", "600060", "006060", "606060", "A00000", "00A000", "0000A0", "A0A000", "A000A0", "00A0A0", "A0A0A0", "E00000", "00E000", "0000E0", "E0E000", "E000E0", "00E0E0", "E0E0E0" }; _lines = new List <LineRenderer[]> { new LineRenderer[LogicsCount] }; _lineLabels = new List <Transform[]> { new Transform[LogicsCount] }; for (var chartIndex = 0; chartIndex < _lines.Count; chartIndex++) { var chartType = _lines[chartIndex]; var labels = _lineLabels[chartIndex]; for (var index = 0; index < chartType.Length; index++) { var targetLine = Instantiate(linePrefab, transform).GetComponent <LineRenderer>(); ColorUtility.TryParseHtmlString("#" + colourValues[index], out var lineColor); targetLine.endColor = targetLine.startColor = lineColor; chartType[index] = targetLine; var targetLabel = Instantiate(lineLabel, transform); targetLabel.GetComponent <TextMeshPro>().text = InitializeMarket.LogicNames[index]; labels[index] = targetLabel.transform; } } _history = new List <Queue <float3> > { new Queue <float3>() }; _minimums = new List <float> { 9999 }; _maximums = new List <float> { -9999 }; _tickCounter = 0; }
public BuyState(string name, HFSMBaseSystem hfsmSystem, Text systemText, Text stateText) : base(name, hfsmSystem) { system = (MarketSystem)hfsmSystem; this.systemText = systemText; this.stateText = stateText; }
public void init() { MarketSystem.initTestWitOutRead(); }
public BooksResponseConsumer(MarketSystem marketSystem) { _marketSystem = marketSystem; }
public BookJob(MarketSystem marketSystem) { _marketSystem = marketSystem; }