Newer
Older
TestingWithoutInterfaces / tests / UnitTests / Builders / AddressBuilder.cs
@Derek Comartin Derek Comartin on 5 Dec 2022 699 bytes Init
using Microsoft.eShopWeb.ApplicationCore.Entities.OrderAggregate;

namespace Microsoft.eShopWeb.UnitTests.Builders;

public class AddressBuilder
{
    private Address _address;
    public string TestStreet => "123 Main St.";
    public string TestCity => "Kent";
    public string TestState => "OH";
    public string TestCountry => "USA";
    public string TestZipCode => "44240";

    public AddressBuilder()
    {
        _address = WithDefaultValues();
    }
    public Address Build()
    {
        return _address;
    }
    public Address WithDefaultValues()
    {
        _address = new Address(TestStreet, TestCity, TestState, TestCountry, TestZipCode);
        return _address;
    }
}