Exemplo n.º 1
0
        public void StateNamesShouldNotBeNullOrWhitespace(string state)
        {
            // Arrange
            var address = new Address.Lib.Address();

            void Acted() => address.State = state;

            // Act, Assert
            Assert.ThrowsAny <ArgumentException>(Acted);
        }
Exemplo n.º 2
0
        public void CityShouldNotBeNullOrWhitespace(string city)
        {
            // Arrange
            var address = new Address.Lib.Address(); // default constructor

            void Acted() => address.City = city;

            // Act, Assert
            Assert.ThrowsAny <ArgumentException>(Acted);
        }
Exemplo n.º 3
0
        public void ZipShouldBeFiveCharacters(string zip)
        {
            // Arrange
            var address = new Address.Lib.Address();

            void BadZip() => address.ZipCode = zip;

            // Act, Assert
            Assert.ThrowsAny <ArgumentException>(BadZip);
        }
Exemplo n.º 4
0
        public void CreateGoogleApiUrl()
        {
            var mockConfig = new Mock <IConfiguration>();
            var validator  = new AddressLogic(mockConfig.Object);

            var newAddy = new Address.Lib.Address
            {
                Id      = new Guid("566e1a61-c283-4d33-9b9b-9a981393cf2b"),
                Street  = "1100 N E St",
                City    = "Arlington",
                State   = "Texas",
                Country = "US",
                ZipCode = "76010"
            };
            var address = validator.FormatAddress(newAddy);
            var result  = validator.GetGoogleApiUrl(address, address);

            Assert.Equal($"?units=imperial&origins={address}&destinations={address}&key=", result);
        }
Exemplo n.º 5
0
        public void CheckAddressFormatting()
        {
            var mockConfig = new Mock <IConfiguration>();
            var validator  = new AddressLogic(mockConfig.Object);

            var newAddy = new Address.Lib.Address
            {
                Id      = new Guid("566e1a61-c283-4d33-9b9b-9a981393cf2b"),
                Street  = "1100 N E St",
                City    = "Arlington",
                State   = "Texas",
                Country = "US",
                ZipCode = "76010"
            };

            var result = validator.FormatAddress(newAddy);

            Assert.Equal("1100+N+E+St+Arlington,Texas+76010", result);
        }
Exemplo n.º 6
0
        public async void CreateAddressAsync()
        {
            var options = TestDbContext.TestDbInitalizer("CanGetId"); //Create Instance of DB.

            using var dbcreate = TestDbContext.CreateTestDb(options);
            var newAddy = new Address.Lib.Address
            {
                Id      = new Guid("566e1a61-c283-4d33-9b9b-9a981393cf2b"),
                Street  = "1100 N E St",
                City    = "Arlington",
                State   = "Texas",
                Country = "US",
                ZipCode = "76010"
            };
            var mapper     = new Mapper();
            var logger     = new NullLogger <Address.DataAccess.DataAccess>();
            var successful = await new Address.DataAccess.DataAccess(dbcreate, mapper, logger).AddAddressAsync(newAddy);

            Assert.True(successful);
        }
Exemplo n.º 7
0
        public void ConstructorShouldConstruct()
        {
            // act
            var address = new Address.Lib.Address
            {
                Id      = new Guid(),
                Street  = "123 Fake St",
                City    = "Las Vegas",
                State   = "NV",
                Country = "USA",
                ZipCode = "42069"
            };

            // Assert
            Assert.Equal(address.Id, address.Id);
            Assert.Equal("123 Fake St", address.Street);
            Assert.Equal("Las Vegas", address.City);
            Assert.Equal("NV", address.State);
            Assert.Equal("USA", address.Country);
            Assert.Equal("42069", address.ZipCode);
        }