コード例 #1
0
        public void Details_Get_Object()
        {
            var actionResult = _adressController.Details(1);
            var viewResult   = actionResult as ViewResult;
            var result       = (Address)viewResult.Model;

            Assert.AreEqual(ResourceData.Addresses[0].StreetName, result.StreetName);
            Assert.AreEqual(ResourceData.Addresses[0].Area, result.Area);
            Assert.AreEqual(ResourceData.Addresses[0].Id, result.Id);
        }
コード例 #2
0
        public void ReturnViewResult_WhenAddressIsNull()
        {
            var cityServiceMock     = new Mock <ICityService>();
            var addressServiceMock  = new Mock <IAddressService>();
            var addressWithCityMock = new Mock <AddressWithCityModel>();

            addressServiceMock.Setup(x => x.GetByIdWithCity(It.IsAny <int>())).Returns(addressWithCityMock.Object);

            var controller = new AddressController(cityServiceMock.Object, addressServiceMock.Object);
            var result     = controller.Details(It.IsAny <int>());

            Assert.IsInstanceOf(typeof(ViewResult), result);
        }
コード例 #3
0
        public void ReturnNotFound_WhenIdHasNoValue()
        {
            var cityServiceMock     = new Mock <ICityService>();
            var addressServiceMock  = new Mock <IAddressService>();
            var addressWithCityMock = new Mock <AddressWithCityModel>();

            addressServiceMock.Setup(x => x.GetByIdWithCity(It.IsAny <int>())).Returns(addressWithCityMock.Object);

            var controller = new AddressController(cityServiceMock.Object, addressServiceMock.Object);
            var result     = controller.Details(null) as ViewResult;

            Assert.AreEqual("NotFound", result.ViewName);
        }
コード例 #4
0
        public void ReturnProperView_WhenIvokedWithId()
        {
            var cityServiceMock     = new Mock <ICityService>();
            var addressServiceMock  = new Mock <IAddressService>();
            var addressWithCityMock = new Mock <AddressWithCityModel>();

            addressServiceMock.Setup(x => x.GetByIdWithCity(It.IsAny <int>())).Returns(addressWithCityMock.Object);

            var controller = new AddressController(cityServiceMock.Object, addressServiceMock.Object);
            var result     = controller.Details(1) as ViewResult;

            Assert.AreEqual("Details", result.ViewName);
        }
コード例 #5
0
        public void Detail_Get_Correct_Values_From_GetRecord()
        {
            //Arrange
            _addressServiceMock.Setup(x => x.FindRecord(It.IsAny <int>())).Returns(listAddress[0]);

            //Act
            var result = (AddressVM)((ViewResult)objController.Details(listAddress[0].ID)).Model;

            //Assert
            Assert.Equal("test1", result.Name);
            Assert.Equal("1 street", result.Line1);
            Assert.Equal("City1", result.City);
            Assert.Equal((State)1, result.State);
            Assert.Equal(91234, result.Zip);
        }
コード例 #6
0
        public void AddressRetrieveTest()
        {
            //setup
            var id      = 1;
            var address = new Address {
                Id = id
            };

            var repo = new Mock <IGenericRepository <Address> >();

            repo.Setup(x => x.GetByID(id)).Returns(address);
            _addressController = new AddressController(repo.Object);

            //execute
            _addressController.Details(id);

            //assert
            repo.Verify(x => x.GetByID(id), Times.Once);
        }
コード例 #7
0
 public void DetailsTest()
 {
     IFormsAuthentication formsAuthentication = null; // TODO: Initialize to an appropriate value
     IAddressService addressService = null; // TODO: Initialize to an appropriate value
     AddressController target = new AddressController(formsAuthentication, addressService); // TODO: Initialize to an appropriate value
     int addressId = 0; // TODO: Initialize to an appropriate value
     ActionResult expected = null; // TODO: Initialize to an appropriate value
     ActionResult actual;
     actual = target.Details(addressId);
     Assert.AreEqual(expected, actual);
     Assert.Inconclusive("Verify the correctness of this test method.");
 }