コード例 #1
0
        public void ConstarQuantidadeDeInstancias()
        {
            // ReSharper disable once UnusedVariable
            var customer1 = new BL.Customer.Model.Customer
            {
                FirstName = "Luiz Roberto",
                LastName  = "Reinoso"
            };

            BL.Customer.Model.Customer.InstanceCount += 1;
            // ReSharper disable once UnusedVariable
            var customer2 = new BL.Customer.Model.Customer
            {
                FirstName = "João Lucas",
                LastName  = "Farias"
            };

            BL.Customer.Model.Customer.InstanceCount += 1;
            // ReSharper disable once UnusedVariable
            var customer3 = new BL.Customer.Model.Customer
            {
                FirstName = "Jesga",
                LastName  = "Bento"
            };

            BL.Customer.Model.Customer.InstanceCount += 1;

            BL.Customer.Model.Customer.InstanceCount.Should().Be(3, "Número de instancias é diferente de 3");
        }
コード例 #2
0
        public void TerNomeCompletoCorretamente(string nome, string sobrenome, string nomeCompleto)
        {
            var customer = new BL.Customer.Model.Customer {
                FirstName = nome, LastName = sobrenome
            };

            customer.FullName.Should().Be(nomeCompleto, $"Nome completo deveria ser {nomeCompleto}");
        }
コード例 #3
0
        public static void ValidateMissingLastName()
        {
            var customer = new BL.Customer.Model.Customer
            {
                EmailAddress = "*****@*****.**"
            };

            customer.Validate().Should().BeFalse("Informações são infalidas. Retorno esperado é false.");
        }
コード例 #4
0
        public static void ValidateValid()
        {
            var customer = new BL.Customer.Model.Customer
            {
                LastName     = "Reinoso",
                EmailAddress = "*****@*****.**"
            };

            customer.Validate().Should().BeTrue("As informações são validas. Retorno esperado é true.");
        }