Ejemplo n.º 1
0
        public void ParseWithInvalidMobileNumberThrows(string invalidMobileNumber)
        {
            // Arrange

            // Act & Assert
            Assert.Throws <ArgumentException>(() => MobileNumber.Parse(invalidMobileNumber));
        }
Ejemplo n.º 2
0
        public void ConstructorWithInvalidNameThrows()
        {
            // Arrange
            var invalidName       = "";
            var dummyMobileNumber = MobileNumber.Parse("010-1234-1234");

            // Act & Assert
            Assert.Throws <ArgumentException>(() => new Contract(invalidName, dummyMobileNumber));
        }
Ejemplo n.º 3
0
        public Contract(string name, MobileNumber mobileNumber)
        {
            if (name == "")
            {
                throw new ArgumentException();
            }

            this.Name         = name;
            this.MobileNumber = mobileNumber;
        }
Ejemplo n.º 4
0
        public void ParseWithValidMobileNumberReturnsCorrectResult(string validMobileNumber)
        {
            // Arrange

            // Act
            var actual = MobileNumber.Parse(validMobileNumber);

            // Assert
            Assert.Equal(validMobileNumber, actual.Value);
        }
Ejemplo n.º 5
0
        public void ConstructorWithValidNameCorrectlyInitializesName(string validName)
        {
            // Arrange
            var dummyMobileNumber = MobileNumber.Parse("010-1234-1234");

            // Act
            var sut = new Contract(validName, dummyMobileNumber);

            // Assert
            string actual = sut.Name;

            Assert.Equal(validName, actual);
        }
Ejemplo n.º 6
0
        public void ConstructorWithMobileNumberCorrectlyInitializesMobileNumber()
        {
            // Arrange
            var dummyName    = "정진욱";
            var mobileNumber = MobileNumber.Parse("010-1234-1234");

            // Act
            var sut = new Contract(dummyName, mobileNumber);

            // Assert
            MobileNumber actual = sut.MobileNumber;

            Assert.Equal(mobileNumber.Value, actual.Value);
        }