public void The_Same_Seed_Then_The_Same_Result() { ListOfItem list1 = new ListOfItem(4, 2, 10); ListOfItem list2 = new ListOfItem(4, 2, 10); Assert.IsTrue(list1 == list2); }
public void The_Different_Seed_Then_The_Different_Result() { ListOfItem list1 = new ListOfItem(4, 2, 10); ListOfItem list2 = new ListOfItem(5, 2, 10); Assert.IsFalse(list1 == list2); }
public async Task <Item> GetItemById(string idItem, string idList) { ListOfItem listOfItem = await listRepository._listCollection.FindSync(_ => _.id == new ObjectId(idList)).SingleAsync(); Item item = listOfItem.items.Find(_ => _.id == new ObjectId(idItem)); return(item); }
public async Task InsertItem(Item item) { item.id = ObjectId.GenerateNewId(); ListOfItem listOfItem = await listRepository._listCollection.FindSync(_ => _.id == new ObjectId(item.listId)).SingleAsync(); var filter = Builders <ListOfItem> .Filter.Eq(x => x.id, new ObjectId(item.listId)); listOfItem.items.Add(item); await listRepository._listCollection.ReplaceOneAsync(filter, listOfItem); }
public void One_Thing_Is_Available_Then_One_Thing_In_BackPack() { ListOfItem list = new ListOfItem(); list.AddItemToListManual(new Item(10, 1)); BackPack bb = new BackPack(11); bb.robTheHouse(list); Assert.AreEqual(10, bb.CurrentCapacity); }
private void button1_Click(object sender, EventArgs e) { int seed = int.Parse(textBoxSeed.Text); int cap = int.Parse(textBoxCapacity.Text); ListOfItem list = new ListOfItem(seed, seed + 69, cap * 3 / 15); BackPack backPack = new BackPack(cap); backPack.robTheHouse(list); textBoxOutput.Text = backPack.getStringFromBackPack(); textBox4.Text = list.getStringFromList(); }
public void All_Things_Is_Over_MaxCapacity_Then_CurrentCapacity_Is_0() { ListOfItem list = new ListOfItem(); list.AddItemToListManual(new Item(10, 1)); list.AddItemToListManual(new Item(11, 4)); list.AddItemToListManual(new Item(12, 3)); BackPack bb = new BackPack(9); bb.robTheHouse(list); Assert.AreEqual(0, bb.ItemsOnBackPack.Count); }
public HttpResponseMessage InsertList(ListOfItem list) { if (!ModelState.IsValid) { var allErrors = ModelState.Values.SelectMany(v => v.Errors); return(Request.CreateResponse(HttpStatusCode.BadRequest, allErrors)); } listRepository.InsertList(list); return(Request.CreateResponse(HttpStatusCode.Created, list)); }
public void The_Same_List_Then_Equal() { ListOfItem list1 = new ListOfItem(); list1.AddItemToListManual(new Item(20, 5)); list1.AddItemToListManual(new Item(5, 5)); ListOfItem list2 = new ListOfItem(); list2.AddItemToListManual(new Item(20, 5)); list2.AddItemToListManual(new Item(5, 5)); Assert.IsTrue(list1 == list2); }
public async Task UpdateItem(string id, Item item) { item.id = new ObjectId(id); var filterList = Builders <ListOfItem> .Filter.Eq(x => x.id, new ObjectId(item.listId)); ListOfItem listOfItem = await listRepository._listCollection.FindSync(_ => _.id == new ObjectId(item.listId)).SingleAsync(); Item oldItem = listOfItem.items.Find(x => x.id == item.id); oldItem.propertyNumber = item.propertyNumber; oldItem.propertyString = item.propertyString; oldItem.propertyString2 = item.propertyString2; await listRepository._listCollection.ReplaceOneAsync(filterList, listOfItem); }
public async Task DeleteList(string idList, string idItem) { try { ListOfItem listOfItem = await listRepository._listCollection.FindSync(_ => _.id == new ObjectId(idList)).SingleAsync(); var filterList = Builders <ListOfItem> .Filter.Eq(x => x.id, new ObjectId(idList)); var item = listOfItem.items.FirstOrDefault(_ => _.id == new ObjectId(idItem)); var newList = listOfItem.items.Remove(item); await listRepository._listCollection.ReplaceOneAsync(filterList, listOfItem); } catch (Exception e) { throw; } }
public HttpResponseMessage UpdateList(string id, ListOfItem listOfItem) { if (!ModelState.IsValid) { var allErrors = ModelState.Values.SelectMany(v => v.Errors); return(Request.CreateResponse(HttpStatusCode.BadRequest, allErrors)); } var list = listRepository.UpdateList(id, listOfItem); if (list != null && !list.IsFaulted) { return(Request.CreateResponse(HttpStatusCode.OK, listOfItem)); } return(Request.CreateResponse(HttpStatusCode.NotFound, "Sorry !")); }
public override void AddListOfItem() { ListOfItem.Add(new ItemModel { ItemId = 1, ItemName = "Patty Burger ", ItemPrice = 69.00F, IsItemAvailable = true }); ListOfItem.Add(new ItemModel { ItemId = 2, ItemName = "Corn Burger ", ItemPrice = 99.00F, IsItemAvailable = true }); ListOfItem.Add(new ItemModel { ItemId = 3, ItemName = "French Fries ", ItemPrice = 69.00F, IsItemAvailable = false }); ListOfItem.Add(new ItemModel { ItemId = 4, ItemName = "Nachos ", ItemPrice = 69.00F, IsItemAvailable = true }); ListOfItem.Add(new ItemModel { ItemId = 5, ItemName = "Mexican Burg ", ItemPrice = 99.00F, IsItemAvailable = true }); ListOfItem.Add(new ItemModel { ItemId = 6, ItemName = "Jalepano Burg", ItemPrice = 99.00F, IsItemAvailable = false }); }
public override void AddListOfItem() { ListOfItem.Add(new ItemModel { ItemId = 1, ItemName = "Rice Bowl ", ItemPrice = 169.00F, IsItemAvailable = true }); ListOfItem.Add(new ItemModel { ItemId = 2, ItemName = "Smocky Grilled", ItemPrice = 460.00F, IsItemAvailable = true }); ListOfItem.Add(new ItemModel { ItemId = 3, ItemName = "Zinger ", ItemPrice = 200.00F, IsItemAvailable = false }); ListOfItem.Add(new ItemModel { ItemId = 4, ItemName = "Rocklin ", ItemPrice = 170.00F, IsItemAvailable = true }); ListOfItem.Add(new ItemModel { ItemId = 5, ItemName = "Krusher ", ItemPrice = 109.00F, IsItemAvailable = true }); ListOfItem.Add(new ItemModel { ItemId = 6, ItemName = "Meal Box ", ItemPrice = 189.00F, IsItemAvailable = false }); }
public override void AddListOfItem() { ListOfItem.Add(new ItemModel { ItemId = 1, ItemName = "Margherita ", ItemPrice = 195.00F, IsItemAvailable = true }); ListOfItem.Add(new ItemModel { ItemId = 2, ItemName = "Peppy Paneer ", ItemPrice = 385.00F, IsItemAvailable = true }); ListOfItem.Add(new ItemModel { ItemId = 3, ItemName = "Farmhouse ", ItemPrice = 385.00F, IsItemAvailable = false }); ListOfItem.Add(new ItemModel { ItemId = 4, ItemName = "Cheese & Corn", ItemPrice = 305.00F, IsItemAvailable = true }); ListOfItem.Add(new ItemModel { ItemId = 5, ItemName = "Fresh Veggie ", ItemPrice = 305.00F, IsItemAvailable = true }); ListOfItem.Add(new ItemModel { ItemId = 6, ItemName = "Extravaganza ", ItemPrice = 450.00F, IsItemAvailable = false }); }
public override void AddListOfItem() { ListOfItem.Add(new ItemModel { ItemId = 1, ItemName = "Hawaiian ", ItemPrice = 290.00F, IsItemAvailable = true }); ListOfItem.Add(new ItemModel { ItemId = 2, ItemName = "Curry ", ItemPrice = 280.00F, IsItemAvailable = true }); ListOfItem.Add(new ItemModel { ItemId = 3, ItemName = "Veggie ", ItemPrice = 220.00F, IsItemAvailable = false }); ListOfItem.Add(new ItemModel { ItemId = 4, ItemName = "Arrabiata ", ItemPrice = 219.00F, IsItemAvailable = true }); ListOfItem.Add(new ItemModel { ItemId = 5, ItemName = "Alfredo ", ItemPrice = 199.00F, IsItemAvailable = true }); ListOfItem.Add(new ItemModel { ItemId = 6, ItemName = "Caesar Salad", ItemPrice = 279.00F, IsItemAvailable = false }); }
public void Different_Order_But_The_Same_Result() { ListOfItem list1 = new ListOfItem(); list1.AddItemToListManual(new Item(20, 5)); list1.AddItemToListManual(new Item(5, 5)); list1.AddItemToListManual(new Item(1, 10)); BackPack bb1 = new BackPack(25); bb1.robTheHouse(list1); ListOfItem list2 = new ListOfItem(); list2.AddItemToListManual(new Item(1, 10)); list2.AddItemToListManual(new Item(20, 5)); list2.AddItemToListManual(new Item(5, 5)); BackPack bb2 = new BackPack(25); bb2.robTheHouse(list2); Assert.AreEqual(bb1.CurrentCapacity, bb2.CurrentCapacity);//jak zmierzyć obiekty, same nie dziala }