public void ValidateUserTest() { string username = "******"; string password = "******"; string email = "*****@*****.**"; DateTime currentDate = DateTime.Now; BfbUser fakeUser = new BfbUser { Username = username, Email = email, Password = password, IsVerified = false, IsBanned = false, IsActive = false, InsertedOn = currentDate, UpdatedOn = currentDate, UpdatedBy = currentDate, EmailToken = null }; IList <BfbUser> users = new List <BfbUser>(); users.Add(fakeUser); var mockedDatabaseConfig = new Mock <BFBContext>(); mockedDatabaseConfig.Setup(foo => foo.BfbUser).ReturnsDbSet(users); Assert.True(BFB.Web.Services.DatabaseService.ValidateUser(mockedDatabaseConfig.Object, username, password)); }
public void AddUserEntryTest() { string username = "******"; string password = "******"; string email = "*****@*****.**"; DateTime currentDate = DateTime.Now; BfbUser fakeUser = new BfbUser { Username = username, Email = email, Password = password, IsVerified = false, IsBanned = false, IsActive = false, InsertedOn = currentDate, UpdatedOn = currentDate, UpdatedBy = currentDate, EmailToken = null }; //Create context mock Mock <BFBContext> mockedDatabaseConfig = new Mock <BFBContext>(); IList <BfbUser> users = new List <BfbUser>(); //mock setup adding a user mockedDatabaseConfig.Setup(foo => foo.BfbUser.Add(fakeUser)).Verifiable(); //mock setup getting a user mockedDatabaseConfig.Setup(foo => foo.BfbUser).ReturnsDbSet(users); //mock test add users.Add(fakeUser); //mock test Adding a new user BFB.Web.Services.DatabaseService.AddUserEntry(mockedDatabaseConfig.Object, username, email, password); //Verify if mock expectations worked Mock.Verify(); }