コード例 #1
0
        public void AddMonthlyPackageMethod_DuplicateInput_ThrowsException()
        {
            var sut             = new Gym();
            var monthlyPackage1 = new MonthlyPackage {
                Id = 1535235
            };

            sut.AddMonthlyPackage(monthlyPackage1);
            sut.AddMonthlyPackage(monthlyPackage1);
        }
コード例 #2
0
        public void AddMonthlyPackageMethod_DuplicateInput_ThrowsException()
        {
            var sut             = new Gym();
            var monthlyPackage1 = new MonthlyPackage {
                Id = 1535235
            };

            sut.AddMonthlyPackage(monthlyPackage1);
            var ex = Assert.Throws <ArgumentException>(() => sut.AddMonthlyPackage(monthlyPackage1));

            Assert.Equal("You cannot add a duplicate MonthlyPackage.", ex.Message);
        }
コード例 #3
0
        public void AddMonthlyPackageMethod_MonthlyPackageInput_IncrementsMonthlyPackagesCount()
        {
            var sut = new Gym();

            Assert.Empty(sut.MonthlyPackages);
            sut.AddMonthlyPackage(new MonthlyPackage());
            Assert.Single(sut.MonthlyPackages);
        }
コード例 #4
0
        public void AddMonthlyPackageMethod_MonthlyPackageInput_IncrementsMonthlyPackagesCount()
        {
            var sut = new Gym();

            Assert.AreEqual(0, sut.MonthlyPackages.Count());
            sut.AddMonthlyPackage(new MonthlyPackage());
            Assert.AreEqual(1, sut.MonthlyPackages.Count());
        }