public void TestGet() { User newUser = new User() { Id = 3, Handle = "test", Type = "ADMIN" }; //Setup var Users = new List <User>() { newUser }; var data = Users.AsQueryable(); var mockSet = setUpAsQueriable(data); mockSet.Setup(d => d.Add(It.IsAny <User>())).Callback <User>((r) => Users.Add(r)); mockSet.Setup(d => d.Remove(It.IsAny <User>())).Callback <User>((r) => Users.Remove(r)); var mockContext = new Mock <TweetContext>(); mockContext.Setup(c => c.Users).Returns(mockSet.Object); // Arrange UserDBRepository repo = new UserDBRepository(mockContext.Object); // Act var result = repo.Get(newUser.Id); // Assert Assert.Equal(result, newUser); }
public void Dispose() { users = null; mockUserSet = null; mockContext = null; repo = null; }
public LoginController(UserDBRepository repo, StreamManager manager) { _userRepo = repo; streamManager = manager; CONSUMER_KEY = manager.ConsumerKey; CONSUMER_SECRET = manager.ConsumerSecret; }
public UserDBRepositoryTests() { users = new List <User>(); mockUserSet = new Mock <DbSet <User> >(); mockUserSet.As <IQueryable <User> >().Setup(m => m.Provider).Returns(() => users.AsQueryable().Provider); mockUserSet.As <IQueryable <User> >().Setup(m => m.Expression).Returns(() => users.AsQueryable().Expression); mockUserSet.As <IQueryable <User> >().Setup(m => m.ElementType).Returns(() => users.AsQueryable().ElementType); mockUserSet.As <IQueryable <User> >().Setup(m => m.GetEnumerator()).Returns(() => users.GetEnumerator()); mockUserSet.Setup(m => m.Add(It.IsAny <User>())).Callback <User>((User u) => users.Add(u)).Returns((User u) => { u.Id = users.IndexOf(u) + 1; return(u); }); mockContext = new Mock <LibraryContext>(); mockContext.Setup(m => m.Users).Returns(mockUserSet.Object); repo = new UserDBRepository(mockContext.Object); }
static void Main(string[] args) { ParticipantRepository participantRepo = new ParticipantDBRepository(); ResultRepository resultRepo = new ResultDBRepository(); StageRepository stageRepo = new StageDBRepository(); UserRepository userRepo = new UserDBRepository(); var serviceImpl = new ServiceImpl(userRepo, resultRepo, participantRepo, stageRepo); // VARIANTA 1 // // IChatServer serviceImpl = new ChatServerImpl(); // SerialServer server = new SerialServer("127.0.0.1", 55555, serviceImpl); // server.Start(); // Console.WriteLine("Server started ..."); // //Console.WriteLine("Press <enter> to exit..."); // Console.ReadLine(); // VARIANTA 2 - .NET Remoting // BinaryServerFormatterSinkProvider serverProvider = new BinaryServerFormatterSinkProvider(); // serverProvider.TypeFilterLevel = System.Runtime.Serialization.Formatters.TypeFilterLevel.Full; // BinaryClientFormatterSinkProvider clientProvider = new BinaryClientFormatterSinkProvider(); // // IDictionary properties = new Hashtable(); // properties["port"] = 55555; // TcpChannel tcpChannel = new TcpChannel(properties, clientProvider, serverProvider); // // ChannelServices.RegisterChannel(tcpChannel, false); // // RemotingServices.Marshal(serviceImpl, "Triathlon"); ProtoServer server = new ProtoServer("127.0.0.1", 55556, serviceImpl); server.Start(); Console.WriteLine("Server started ..."); //Console.WriteLine("Press <enter> to exit..."); Console.ReadLine(); }