public async Task TestFor_validAmount() { //mocking _giftmockCollection.Setup(op => op.InsertOneAsync(_gift, null, default(CancellationToken))).Returns(Task.CompletedTask); _mockContext.Setup(c => c.GetCollection <Gift>(typeof(Gift).Name)).Returns(_giftmockCollection.Object); //Craetion of new Db _mockOptions.Setup(s => s.Value).Returns(settings); var context = new MongoDBContext(_mockOptions.Object); var userRepo = new GiftRepository(context); //Act await userRepo.Create(_gift); var result = await userRepo.Get(_gift.GiftId); var Min = 100; var Max = 1000000; //Action var actual = _gift.Ammount; //Assert Assert.InRange(result.Ammount, Min, Max); Assert.InRange(actual, Min, Max); }
private void deleteButton_Click(object sender, RoutedEventArgs e) { if (CurrentGift != null) { GiftRepository.Delete(CurrentGift); this.Close(); } }
private void SendGiftsList(string data) { _client.Account.Gifts = GiftRepository.FindAll(_client.Account.Id).ToList(); foreach (var gift in _client.Account.Gifts) { _client.SendPackets(string.Format("{0}1|{1}", Packet.GiftsList, gift)); } }
private void AddGiftItem(string data) { var items = _client.Account.Gifts.Find(x => x.Id == int.Parse(data.Split('|')[0])).Items; var character = DatabaseProvider.Characters.Find( x => x.Id == int.Parse(data.Split('|')[1])); foreach (var item in items) { for (var i = 0; i < item.Quantity; i++) { item.Item.Generate(character); } } GiftRepository.RemoveFromAccount(items.First().GiftId, _client.Account.Id); _client.SendPackets(Packet.GiftStotedSuccess); }
public async Task TestFoR_PlaceOrder() { //mocking _giftOrdercontactmockCollection.Setup(op => op.InsertOneAsync(_giftOrder, null, default(CancellationToken))).Returns(Task.CompletedTask); _mockContext.Setup(c => c.GetCollection <GiftOrder>(typeof(GiftOrder).Name)).Returns(_giftOrdercontactmockCollection.Object); //Craetion of new Db _mockOptions.Setup(s => s.Value).Returns(settings); var context = new MongoDBContext(_mockOptions.Object); var userRepo = new GiftRepository(context); var orderRepo = new GiftOrderRepository(context); //Act await userRepo.PlaceOrderAsync(_buyer, _gift.GiftId); var result = await orderRepo.Get(_giftOrder.GiftOrderId); //Assert Assert.Equal(_buyer, result.GiftBuyer); Assert.Equal(_gift, result.OrderedGift); }
private void SaveButton_Click(object sender, RoutedEventArgs e) { nameTextBox.GetBindingExpression(TextBox.TextProperty).UpdateSource(); if (Validation.GetHasError(nameTextBox)) { MessageBox.Show("Please provide correct data"); } else { if (IsEdited) { if (IsPersonal) { CurrentGift.Owner = CurrentPerson; CurrentGift.Occasion = CurrentOccasion; } CurrentGift.Image = TemporaryGift.Image; CurrentGift.Name = TemporaryGift.Name; CurrentGift.Description = TemporaryGift.Description; CurrentGift.WasGiven = TemporaryGift.WasGiven; GiftRepository.Save(); } else { if (IsPersonal) { TemporaryGift.Owner = CurrentPerson; TemporaryGift.Occasion = CurrentOccasion; } GiftRepository.Add(TemporaryGift); } this.Close(); } }
public async Task TestFor_SearchGiftByNamme() { //Arrange //mocking _giftmockCollection.Setup(op => op.FindSync(It.IsAny <FilterDefinition <Gift> >(), It.IsAny <FindOptions <Gift, Gift> >(), It.IsAny <CancellationToken>())); _mockContext.Setup(c => c.GetCollection <Gift>(typeof(Gift).Name)); //Craetion of new Db _mockOptions.Setup(s => s.Value).Returns(settings); var context = new MongoDBContext(_mockOptions.Object); var userRepo = new GiftRepository(context); //Act await userRepo.Create(_gift); var result = await userRepo.Get(_gift.GiftName); //Assert Assert.NotNull(result); }
public GiftController() { _giftRepo = new GiftRepository(); }
// POST: api/Gift public void Post([FromBody] Gifts gifts) { GiftRepository.Add(gifts.GiftName, gifts.GirlGift, gifts.BoyGift); }
public List <Gifts> GetGirl() { return(GiftRepository.GetAllGirlGifts()); }