示例#1
0
        public void TestMethod3()
        {
            //arrange
            Person person1 = new Person();
            Person person2 = new Person();
            Walet  walet1  = new Walet();
            Walet  walet2  = new Walet();

            walet1.addCard(new Card("Visa", 100, .1));
            walet1.addCard(new Card("MC1", 100, .05));
            walet1.addCard(new Card("MC2", 100, .05));
            walet2.addCard(new Card("Visa", 100, .1));
            walet2.addCard(new Card("MC", 100, .05));

            person1.addWalet(walet1);
            person2.addWalet(walet2);

            //act
            double person1Interest = person1.getInterest();
            double person2Interest = person2.getInterest();
            double walet1Interest  = walet1.getInterest();
            double walet2Interest  = walet2.getInterest();

            //assert
            double person1ExpInt = 20;
            double person2ExpInt = 15;
            double walet1ExpInt  = 20;
            double walet2ExpInt  = 15;

            Assert.AreEqual(person1ExpInt, person1Interest);
            Assert.AreEqual(person2ExpInt, person2Interest);
            Assert.AreEqual(walet1ExpInt, walet1Interest);
            Assert.AreEqual(walet2ExpInt, walet2Interest);
        }
示例#2
0
        public void TestMethod1()
        {
            //arrange
            Person person1 = new Person();
            Walet  walet1  = new Walet();

            walet1.addCard(new Card("Visa", 100, .1));
            walet1.addCard(new Card("MC", 100, .05));
            walet1.addCard(new Card("Discover", 100, .01));

            person1.addWalet(walet1);

            //act
            double person1Int  = person1.getInterest();
            double visaInt     = walet1.getInterestByName("Visa");
            double mcInt       = walet1.getInterestByName("MC");
            double discoverInt = walet1.getInterestByName("Discover");

            //assert
            double person1ExpInt  = 16;
            double visaExpInt     = 10;
            double mcExpInt       = 5;
            double discoverExpInt = 1;

            Assert.AreEqual(person1ExpInt, person1Int);
            Assert.AreEqual(visaExpInt, visaInt);
            Assert.AreEqual(mcExpInt, mcInt);
            Assert.AreEqual(discoverExpInt, discoverInt);
        }
示例#3
0
 public void removeWalet(Walet oldWalet)
 {
     this.Walets.Remove(oldWalet);
 }
示例#4
0
 public void addWalet(Walet newWalet)
 {
     this.Walets.Add(newWalet);
 }