示例#1
0
        public void ShouldReturnErrorWhenDocumentExists()
        {
            var handler = new SubscriptionHandler(new FakeStudentRepository(), new FakeEmailService());
            var command = new CreateBillSubscriptionCommand();

            command.FirstName         = "Bruce";
            command.LastName          = "Wayne";
            command.Document          = "99999999999";
            command.Email             = "[email protected]";
            command.BarCode           = "123456789";
            command.BillNumber        = "1234654987";
            command.PaymentNumber     = "123121";
            command.PaidDate          = DateTime.Now;
            command.ExpireDate        = DateTime.Now.AddMonths(1);
            command.Total             = 60;
            command.TotalPaid         = 60;
            command.Payer             = "WAYNE CORP";
            command.PayerDocument     = "12345678911";
            command.PayerDocumentType = EDocumentType.CPF;
            command.PayerEmail        = "*****@*****.**";
            command.Street            = "asdas";
            command.Number            = "asdd";
            command.Neighborhood      = "asdasd";
            command.City    = "as";
            command.State   = "as";
            command.Country = "as";
            command.ZipCode = "12345678";

            handler.Handle(command);
            Assert.AreEqual(false, handler.Valid);
        }
        public void ShouldReturnErrorWhenNameIsInvalid()
        {
            var command = new CreateBillSubscriptionCommand();

            command.FirstName = "";

            command.Validate();
            Assert.AreEqual(false, command.Valid);
        }