using Microsoft.AspNetCore.Mvc; using Xunit; using Moq; using Landmark.OLA.Models.Vendor; using Landmark.OLA.Models.Addresses; using Landmark.OLA.Application.Controllers; namespace Landmark.OLA.Tests.Controllers { public class AddressValidationTest { // TEST: public async Task Post([FromBody] Address address) [Fact] public async void Address_Validate_OK() { var mockUspsClient = new Mock(); var postError = new Models.ClientError() { Message = "Error Jim Robinson" }; var postAddress = new Address() { Address1 = "111 S 1st st", City = "Milwaukee", State = Models.Addresses.Enums.StateOption.WI, PostalCode = "53207" }; // arrange var controller = new AddressValidationController(mockUspsClient.Object); // act var result = await controller.Post(postAddress); var okResult = result as OkObjectResult; // assert Assert.NotNull(okResult); Assert.Equal(200, okResult.StatusCode); } } }