public void GetUserByName_OkTest() { string name = "Udhaya"; var output = UserControllerMock.GetUsersByName(name); //Get Mock Repository object var userRepositoryMock = new Mock <IUserInfoBO>(); //Setup mock object and return mock output userRepositoryMock .Setup(m => m.GetAllUser("", name)) .Returns(output); //Invoke controller method UserController controller = new UserController(userRepositoryMock.Object); var value = controller.Get(name, ""); Assert.NotNull(value); Assert.IsType <List <UserInfoDTO> >(value); Assert.Equal(2, (value[0].EmployeeID)); Assert.Equal("Udhaya", (value[0].FirstName)); }
public void SaveChanges_Test() { #region DataSetup UserViewModel users = new UserViewModel() { DepartmentId = 92, FirstName = "test", LastName = "mrm", Id = 581, IsActive = true, }; List <UserViewModel> userslist = new List <UserViewModel>(); userslist.Add(users); #endregion #region Mocking mockuserService.Setup(a => a.savechanges(It.IsAny <List <UserViewModel> >())).Returns(true); mockuserRepository.Setup(a => a.UpdateMRMuser(It.IsAny <List <UserViewModel> >())).Returns(true); #endregion //Act var UserController = new UserControllerMock(userService: mockuserService.Object); bool result = UserController.SaveChanges(userslist, MRM_USER_ID, NETWORK_LOGIN); //Assert Assert.IsNotNull(result); Assert.IsTrue(result == true); }
public void GetUserByName_OkTest() { string name = "Udhaya"; var output = UserControllerMock.GetUsersByName(name); //Get Mock Repository object var userRepositoryMock = new Mock <IUserInfoBO>(); //Setup mock object and return mock output userRepositoryMock .Setup(m => m.GetAllUser("", name)) .Returns(output); //Invoke controller method UserController controller = new UserController(userRepositoryMock.Object); var value = controller.Get(name, ""); }
public void GetAdminModules_Test() { #region Datasetup Module module1 = new Module() { Id = 15, Code = "VEND", IsAdminModule = true, Name = "Vendor Admin" }; List <Module> modulelist = new List <Module>(); modulelist.Add(module1); #endregion #region Mocking mockuserService.Setup(a => a.GetAllModules()).Returns(modulelist); #endregion //ACT var UserController = new UserControllerMock(userService: mockuserService.Object); IEnumerable <DropDownViewModel> result = UserController.GetAdminModules(MRM_USER_ID, NETWORK_LOGIN); //Assert Assert.IsNotNull(result); }
public void Initialize() { // Arrange //setting dependency injection for the tests db = new Mock <AuctionContext>(); bidController = new BidControllerMock(db.Object); userController = new UserControllerMock(db.Object); zipController = new ZipControllerMock(db.Object); productController = new ProductControllerMock(db.Object); // this.data = new List<Product>() { availableProduct, unavailableProduct }; // insert in collection products = new List <Product>() { GetProduct() }; zips = new List <Zip>() { GetZip() }; users = new List <User>() { GetUser(), GetUser2() }; bids = GetBids(); //Seting up the mocked DB mockSetBid = new Mock <DbSet <Bid> >().SetupData(bids); mockSetUser = new Mock <DbSet <User> >().SetupData(users); mockSetZip = new Mock <DbSet <Zip> >().SetupData(zips); mockSetProduct = new Mock <DbSet <Product> >().SetupData(products); db.Setup(m => m.Bids).Returns(mockSetBid.Object); db.Setup(m => m.Users).Returns(mockSetUser.Object); db.Setup(m => m.Zips).Returns(mockSetZip.Object); db.Setup(m => m.Products).Returns(mockSetProduct.Object); }
public void Initialize() { this.db = new Mock <AuctionContext>(); this.userController = new UserControllerMock(this.db.Object); var user = GetUserCreatedInDb(); var bid = CreateTestBid(); var zip = CreateFakeZip(); var payment = CreateTestPayment(); this.userData = new List <User>() { user }; this.paymentData = new List <Payment>() { payment }; this.bidData = new List <Bid>() { bid }; this.zipData = new List <Zip>() { zip }; this.mockSetUser = new Mock <DbSet <User> >().SetupData(this.userData); this.mockSetZip = new Mock <DbSet <Zip> >().SetupData(this.zipData); this.mockSetPayment = new Mock <DbSet <Payment> >().SetupData(this.paymentData); this.mockSetBid = new Mock <DbSet <Bid> >().SetupData(this.bidData); this.db.Setup(m => m.Users).Returns(mockSetUser.Object); this.db.Setup(m => m.Zips).Returns(mockSetZip.Object); this.db.Setup(m => m.Payments).Returns(mockSetPayment.Object); this.db.Setup(m => m.Bids).Returns(mockSetBid.Object); }
public UserControllerFixture() { Fixture = new Fixture().Customize(new AutoMoqCustomization()); Fixture.Behaviors.OfType <ThrowingRecursionBehavior>().ToList() .ForEach(b => Fixture.Behaviors.Remove(b)); Fixture.Behaviors.Add(new OmitOnRecursionBehavior()); UserRepository = Fixture.Freeze <Mock <IUserRepository> >(); var repositoryWrapper = Fixture.Freeze <Mock <IRepositoryWrapper> >(); repositoryWrapper.Setup(r => r.User).Returns(UserRepository.Object); var logger = Fixture.Freeze <Mock <ILoggerManager> >(); DataProtector = Fixture.Freeze <Mock <IDataProtector> >(); var dataProtectionProvider = Fixture.Freeze <Mock <IDataProtectionProvider> >(); dataProtectionProvider.Setup(d => d.CreateProtector(It.IsAny <string>())).Returns(DataProtector.Object); _controller = new UserControllerMock(logger.Object, repositoryWrapper.Object, dataProtectionProvider.Object); }
public void GetAdminDataByDepartmentId_Test() { #region Datasetup Department dept = new Department() { Id = 84, Name = "MRM Team", Code = "MRM" }; List <Department> deptlist = new List <Department>(); deptlist.Add(dept); MRMUser users = new MRMUser() { Id = 567, FirstName = "Ramya", CreatedBy = 532, Department = dept }; List <MRMUser> userslist = new List <MRMUser>(); userslist.Add(users); Channel channel1 = new Channel() { Id = 1, Name = "Disney Channel", Code = "DC", CreatedBy = 1, LastUpdatedBy = 1, IsMarketingGroupFlag = true, IsActiveFlag = true }; List <Channel> channellist = new List <Channel>(); channellist.Add(channel1); Module module1 = new Module() { Id = 10, Code = "USER", IsAdminModule = true, Name = "User Admin" }; List <Module> modulelist = new List <Module>(); modulelist.Add(module1); UserRole roles = new UserRole() { Id = 1, Name = "None", LastUpdatedBy = 567 }; List <UserRole> roleslist = new List <UserRole>(); roleslist.Add(roles); UserTitle titles = new UserTitle() { Id = 1, Name = "Test" }; List <UserTitle> titleslist = new List <UserTitle>(); titleslist.Add(titles); #endregion #region mocking mockuserService.Setup(a => a.GetAllDepartments()).Returns(deptlist); mockdepartmentRepository.Setup(a => a.GetAll()).Returns(deptlist.AsQueryable()); mockuserService.Setup(a => a.AllUsers()).Returns(userslist); mockuserRepository.Setup(a => a.GetMany(It.IsAny <Expression <Func <MRMUser, bool> > >())).Returns(userslist); mockuserService.Setup(a => a.GetAllChannels()).Returns(channellist); mockchannelRepository.Setup(a => a.GetAll()).Returns(channellist.AsQueryable()); mockuserService.Setup(a => a.GetAllModules()).Returns(modulelist); mockmoduleRepository.Setup(a => a.GetAll()).Returns(modulelist.AsQueryable()); mockuserService.Setup(a => a.GetAllRoles()).Returns(roleslist); mockroleRepository.Setup(a => a.GetAll()).Returns(roleslist.AsQueryable()); mockuserService.Setup(a => a.GetAllTitles()).Returns(titleslist); mockusertitleRepository.Setup(a => a.GetAll()).Returns(titleslist.AsQueryable()); #endregion //Act var UserController = new UserControllerMock(userService: mockuserService.Object); var result = UserController.AllUsers(true, MRM_USER_ID, NETWORK_LOGIN); //Assert Assert.IsNotNull(result); Assert.IsTrue(result.AllChannels.Count == 1); Assert.IsFalse(result.AllModules.Count > 0); }