public void Delete(UserBasedProxy basedProxy) { var foundUser = ModelDatabase.GetUser(basedProxy); ModelDatabase.Users.Remove(foundUser); ModelDatabase.SaveChanges(); }
public void DeleteUserFunctionTest_ShouldBeSuccess() { var user = new UserBasedProxy { Login = "******" }; RunServer(new DeleteUserFunction(DatabaseAuthorizer, databaseUserEditor)); SendRequest("DeleteUser", GetDefaultParameters(), user.ToJson()); A.CallTo(() => databaseUserEditor.Delete(user)).MustHaveHappened(Repeated.Exactly.Once); }
public void GetExtendedUserFunctionTest_ShouldBeSuccess() { var inputBasedUser = new UserBasedProxy { Login = "******" }; var inputExtendedUser = new UserExtendedProxy { Login = "******" }; A.CallTo(() => databaseUserReader.GetExtendedProxy(inputBasedUser)).Returns(inputExtendedUser); RunServer(new GetExtendedUserFunction(DatabaseAuthorizer, databaseUserReader)); var receivedUser = SendRequest <UserExtendedProxy>("GetExtendedUser", GetDefaultParameters(), inputBasedUser.ToJson()); A.CallTo(() => databaseUserReader.GetExtendedProxy(inputBasedUser)).MustHaveHappened(Repeated.Exactly.Once); Assert.That(receivedUser, Is.EqualTo(inputExtendedUser)); }
public User GetUser(UserBasedProxy user) { return(Users.First(u => u.Login == user.Login)); }
public UserExtendedProxy GetExtendedProxy(UserBasedProxy basedProxy) { return(SendRequest <UserExtendedProxy>("GetExtendedUser", GetDefaultParameters(), basedProxy.ToJson())); }
public void Delete(UserBasedProxy basedProxy) { SendRequest("DeleteUser", GetDefaultParameters(), basedProxy.ToJson()); }
public UserExtendedProxy GetExtendedProxy(UserBasedProxy basedProxy) { return(modelDatabase.GetUser(basedProxy).ToExtendedProxy()); }