public void GetAddressesDataSetNullFailureTest() { int id = 1; string Address1 = "Test"; string Address2 = "Test"; string City = "Test"; string ZipCode = "71000"; bool isDeleted = false; int AddressTypeId = 1; int CreatedByUserId = 1; DateTime DateCreated = DateTime.Now; DateTime DateModified = DateTime.Now; var addressDto = new AddressDto { AddressId = id, Address1 = Address1, Address2 = Address2, City = City, ZipCode = ZipCode, AddressTypeId = AddressTypeId, CreatedByUserId = CreatedByUserId, IsDeleted = isDeleted, DateCreated = DateCreated, DateModified = DateModified }; var mockRepo = new Mock <IkarusContext>(); mockRepo.Setup(x => x.Address); var addressRepository = new AddressRepository(mockRepo.Object); var result = addressRepository.GetAddreses(); Assert.Null(result); }
public void GetAddressesSuccessTest() { int id = 1; string Address1 = "Test"; string Address2 = "Test"; string City = "Test"; string ZipCode = "71000"; bool isDeleted = false; int AddressTypeId = 1; int CreatedByUserId = 1; DateTime DateCreated = DateTime.Now; DateTime DateModified = DateTime.Now; var addressDto = new AddressDto { AddressId = id, Address1 = Address1, Address2 = Address2, City = City, ZipCode = ZipCode, AddressTypeId = AddressTypeId, CreatedByUserId = CreatedByUserId, IsDeleted = isDeleted, DateCreated = DateCreated, DateModified = DateModified }; var data = new List <Address> { new Address { }, new Address { }, new Address { }, }.AsQueryable(); var mockSet = new Mock <DbSet <Address> >(); mockSet.As <IQueryable <Address> >().Setup(m => m.Provider).Returns(data.Provider); mockSet.As <IQueryable <Address> >().Setup(m => m.Expression).Returns(data.Expression); mockSet.As <IQueryable <Address> >().Setup(m => m.ElementType).Returns(data.ElementType); mockSet.As <IQueryable <Address> >().Setup(m => m.GetEnumerator()).Returns(() => data.GetEnumerator()); var mockRepo = new Mock <IkarusContext>(); mockRepo.Setup(x => x.Address).Returns(mockSet.Object); var addressRepository = new AddressRepository(mockRepo.Object); var result = addressRepository.GetAddreses(); Assert.IsType <List <AddressDto> >(result); }