public void BuildOnlyWithName_ShouldReturnNotVerifiedCutomer() { var firstName = "First"; var lastName = "Last"; var builder = new CustomerBuilder(); var customer = builder .SetName(firstName, lastName) .Build(); Assert.That(customer.FirstName, Is.EqualTo(firstName)); Assert.That(customer.LastName, Is.EqualTo(lastName)); Assert.That(customer.IsVerified, Is.False); }
public void BuildWithNameAndPassport_ShouldReturnNotVerifiedUser() { var firstName = "First"; var lastName = "Last"; var passport = "Passport"; var builder = new CustomerBuilder(); var customer = builder .SetName(firstName, lastName) .SetPassport(passport) .Build(); Assert.That(customer.Passport, Is.EqualTo(passport)); Assert.That(customer.IsVerified, Is.False); }
public void BuildWithNameAndAddress_ShouldReturnNotVerifiedUser() { var firstName = "First"; var lastName = "Last"; var address = "Address"; var builder = new CustomerBuilder(); var customer = builder .SetName(firstName, lastName) .SetAddress(address) .Build(); Assert.That(customer.Address, Is.EqualTo(address)); Assert.That(customer.IsVerified, Is.False); }
public void BuildWithAllFields_ShouldReturnVerifiedUser() { var firstName = "First"; var lastName = "Last"; var address = "Address"; var passport = "Passport"; var builder = new CustomerBuilder(); var customer = builder .SetName(firstName, lastName) .SetAddress(address) .SetPassport(passport) .Build(); Assert.That(customer.FirstName, Is.EqualTo(firstName)); Assert.That(customer.LastName, Is.EqualTo(lastName)); Assert.That(customer.Address, Is.EqualTo(address)); Assert.That(customer.Passport, Is.EqualTo(passport)); Assert.That(customer.IsVerified, Is.True); }