Example #1
0
        public void RemoveItemWithNoExistingCell()
        {
            BankVault bankVault = new BankVault();
            Item      test      = new Item("Owner", "Test0");

            Assert.That(() => bankVault.RemoveItem("Test", test), Throws.ArgumentException);
        }
Example #2
0
        public void Setup()
        {
            bankVault = new BankVault();

            item     = new Item("OwnerOne", "IdOne");
            testItem = new Item("OwnerTwo", "IdTwo");
        }
        public void BankAddWork()
        {
            Item      item = new Item("gosho", "id");
            BankVault bank = new BankVault();

            Assert.AreEqual($"Item:{item.ItemId} saved successfully!", bank.AddItem("A1", item));
        }
Example #4
0
        public void Is_Try_To_Removed_Not_Existed_Item_Should_Throw_Argument_Exception(
            string owner,
            string id,
            string cell,

            string ownerToRemove,
            string idToRemove,
            string cellToRemove)
        {
            //Arrange
            Item item = new Item(
                owner: owner,
                itemId: id);

            Item itemToBeRemove = new Item(
                owner: ownerToRemove,
                itemId: idToRemove);

            BankVault bank = new BankVault();

            //Act
            bank.AddItem(cell, item);

            //Assert
            Assert.Throws <ArgumentException>(() => bank.RemoveItem(cell, itemToBeRemove));
        }
Example #5
0
        public void test5()
        {
            Item      bank = new Item("A1", "asd");
            BankVault bav  = new BankVault();

            Assert.Throws <ArgumentException>(() => bav.AddItem("ѕъріфѕъіц", bank));
        }
Example #6
0
        public void BankVaultAddItem()
        {
            BankVault bank     = new BankVault();
            Item      testItem = new Item("Nqmago", "nqmago");

            Assert.Throws <ArgumentException>(() => bank.AddItem("Nqmago", testItem));
        }
        public void Setup()
        {
            this.bankVault = new BankVault();

            this.firstItem  = new Item("Ivan", "1");
            this.secondItem = new Item("Gosho", "2");
        }
Example #8
0
        //if the item doesnt exist;
        public void AddItemIfNotContainKeyException()
        {
            Item      test      = new Item("TestOwner3", "Test3");
            BankVault bankVault = new BankVault();

            Assert.That(() => bankVault.AddItem("NotExisting", test), Throws.ArgumentException);
        }
Example #9
0
        public void RemoveItemCellExistButItsEmpty()
        {
            BankVault bankVault = new BankVault();
            Item      test      = new Item("Owner", "Test0");

            Assert.That(() => bankVault.RemoveItem("A1", test), Throws.ArgumentException);
        }
        public void Remove_Item_Should_Throw_An_Exception_If_Cell_Is_Non_Existing()
        {
            var bankVault = new BankVault();

            Assert.Throws <ArgumentException>(() =>
                                              bankVault.RemoveItem("90", new Item("Ivan", "5")));
        }
        public void Constructor_Should_Set_Values_Correctly()
        {
            var bankVault = new BankVault();

            Assert.IsNotNull(bankVault);
            Assert.That(bankVault.VaultCells.Count, Is.EqualTo(12));
        }
Example #12
0
        public void AddItemShouldThrowExcIfNoSuchCell()
        {
            Item item      = new Item("Dido", "1234");
            var  bankVault = new BankVault();

            Assert.Throws <ArgumentException>(() => bankVault.AddItem("G3", item), "Cell doesn't exists!");
        }
Example #13
0
        public void MethodRemoveShouldThrowExceptionIfGivenCellDoesNotExist()
        {
            BankVault bankVault = new BankVault();

            Assert.Throws <ArgumentException>(()
                                              => bankVault.RemoveItem("Cell", null));
        }
Example #14
0
        public void BankVaultAddEisitngCell()
        {
            BankVault bank = new BankVault();
            Item      item = new Item("test", "test");

            bank.AddItem("A2", item);
            Assert.Throws <ArgumentException>(() => bank.AddItem("A2", new Item("owner", "id")));
        }
Example #15
0
 public void TestIfAddMethodAddsTheItem()
 {
     bankValut = new BankVault();
     item      = new Item("Pesho", "Item3345");
     bankValut.AddItem("A1", item);
     Assert.That(bankValut.VaultCells["A1"].ItemId == item.ItemId);
     //Assert.That(bankValut.VaultCells.Count == 1);
 }
Example #16
0
        public void AddSameItem()
        {
            Item      test      = new Item("TestOwner3", "Test3");
            BankVault bankVault = new BankVault();

            bankVault.AddItem("C1", test);
            Assert.That(() => bankVault.AddItem("C2", test), Throws.InvalidOperationException);
        }
Example #17
0
        public void RemoveItemReturnString()
        {
            BankVault bankVault = new BankVault();
            Item      test      = new Item("Owner", "Test0");

            bankVault.AddItem("A1", test);
            Assert.AreEqual($"Remove item:{test.ItemId} successfully!", bankVault.RemoveItem("A1", test));
        }
        public void BankVaultShouldCreateCorrectly()
        {
            BankVault vault = new BankVault();

            Assert.That(vault.VaultCells.Count == 12);
            Assert.That(vault.VaultCells["A1"] == null);
            Assert.That(vault.VaultCells.ContainsKey("C4"));
        }
Example #19
0
        public void RemoveItemShouldThrowExcIfNoSuchItem()
        {
            Item item      = new Item("Dido", "1234");
            var  bankVault = new BankVault();

            bankVault.AddItem("A1", item);
            Assert.Throws <ArgumentException>(() => bankVault.RemoveItem("A3", item), $"Item in that cell doesn't exists!");
        }
Example #20
0
        public void BankSafePropertyShouldThrowExeptionIfCellAlreadyTaken()
        {
            var bankValut = new BankVault();

            bankValut.AddItem("A1", new Item("Milen", "23"));

            Assert.Throws <ArgumentException>(() => bankValut.AddItem("A1", new Item("Gosho", "23")));
        }
Example #21
0
        public void BankRemovePropertyShouldThrowExeptionIfCellDoesNotExist()
        {
            var bankValut = new BankVault();

            bankValut.AddItem("A1", new Item("Milen", "23"));

            Assert.Throws <ArgumentException>(() => bankValut.RemoveItem("A23", new Item("Milen", "23")));
        }
Example #22
0
        public void TestIfAddMethodThrowsExceptionIfItemAlreadyExists()
        {
            bankValut = new BankVault();
            item      = new Item("Pesho", "Item3345");

            bankValut.AddItem("A1", item);
            Assert.Throws <InvalidOperationException>(() => bankValut.AddItem("A3", item), "Item is already in cell!");
        }
Example #23
0
        public void BankSafePropertyShouldThrowExeptionIfItemAlreadyexist()
        {
            var bankValut = new BankVault();

            bankValut.AddItem("A1", new Item("Milen", "23"));

            Assert.Throws <InvalidOperationException>(() => bankValut.AddItem("A3", new Item("Gosho", "23")));
        }
Example #24
0
        public void BankVaultInvalidTestItemAdditionShouldThrow()
        {
            var item = new Item("az", "123");
            var bank = new BankVault();

            Assert.Throws <ArgumentException>(() =>
                                              bank.AddItem("nonexistent", item));
        }
Example #25
0
        public void BankRemovePropertyShouldThrowExeptionIfItemDoesNotExist()
        {
            var bankValut = new BankVault();
            var item      = new Item("Gosho", "43");
            var item2     = new Item("Milen", "24");

            Assert.Throws <ArgumentException>(() => bankValut.RemoveItem("A1", item));
        }
Example #26
0
        public void AddItemCellNotExists()
        {
            Item item = new Item("owner", "id");

            BankVault bankVault = new BankVault();

            Assert.Throws <ArgumentException>(() => bankVault.AddItem("A5", item));
        }
Example #27
0
        public void BankVaultAddCount()
        {
            BankVault bank    = new BankVault();
            Item      newitem = new Item("owner4e", "test");

            bank.AddItem("A1", newitem);
            Assert.AreEqual(12, bank.VaultCells.Count);
        }
Example #28
0
        public void test122()
        {
            Item      bank = new Item("A1", "asd");
            BankVault bav  = new BankVault();

            bav.AddItem("A1", bank);
            Assert.Throws <ArgumentException>(() => bav.RemoveItem("shakasjas", bank));
        }
Example #29
0
        public void BankVaultRemoveTestThrowExcp()
        {
            BankVault bank = new BankVault();
            Item      item = new Item("Test", "Test");

            bank.AddItem("A1", item);
            Assert.Throws <ArgumentException>(() => bank.RemoveItem("nqmago", item));
        }
Example #30
0
        public void test2()
        {
            Item      bank = new Item("ed", "asd");
            BankVault bav  = new BankVault();


            Assert.Throws <ArgumentException>(() => bav.AddItem("sbhd", bank));
        }