Beispiel #1
0
        public void SetUp()
        {
            _mongoDatabase  = new Mock <IMongoDatabase>();
            _usercollection = new Mock <IMongoCollection <UserEntity> >();

            _mongoDatabase
            .Setup(x => x.GetCollection <UserEntity>("User", null))
            .Returns(_usercollection.Object);

            _classUnderTest = new InsertUserCommandHandler(_mongoDatabase.Object);
        }
        public void UserIsInserted()
        {
            var user = new Core.DataModel.User
                {
                    EmailAddress = "*****@*****.**",
                    Id = Guid.NewGuid(),
                    OpenId = "http://faa.foo.com/08?dkkdkdkdkd"
                };

            var repo = Substitute.For<Core.DataAbstractions.IRepository<User>>();
            var hander = new InsertUserCommandHandler(repo);
            var command = new InsertUserCommand(user);
            hander.Handle(command);

            repo.Received(1).Add(Arg.Is(user));
        }
Beispiel #3
0
 public void SetUp()
 {
     _userCollection = Database.GetCollection <UserEntity>("User");
     _classUnderTest = new InsertUserCommandHandler(Database);
 }