Exemplo n.º 1
0
        public void TestUserUpdate()
        {
            //Arrange
            User user = new User("*****@*****.**");

            //Act
            _harness.Create(user);
            user.ChangeEmail("*****@*****.**");
            _harness.Update(user);
            User actual = (User)_harness.ReadByUserEmail(user.Email);

            //Assert
            Assert.AreEqual(user.Email.ToString(), actual.Email.ToString());
        }
        public void TestUpdate()
        {
            // Arrange
            var harness = new InMemory();
            var initial = new Blab {
                Id               = 1,
                CreatedBy        = -1,
                CreatedDate      = DateTime.Now,
                LastModifiedBy   = null,
                LastModifiedDate = null,
                Message          = "This is a really cool app!",
                UserId           = 1
            };

            var expected = new Blab {
                Id               = 2,
                CreatedBy        = -1,
                CreatedDate      = DateTime.UtcNow,
                LastModifiedBy   = null,
                LastModifiedDate = null,
                Message          = "This is a really cool app! #Updated",
                UserId           = 2
            };

            // Act
            harness.Create(initial);
            harness.Update(initial, expected);
            var actual = harness.Read(0);

            // Assert
            Assert.AreEqual(expected, actual);
        }
        public void Update_EntityIsNull()
        {
            // Arrange
            var inMemory = new InMemory <TestEntity>(new Context(null));

            // Act
            inMemory.Update(null);

            // Assert
        }
Exemplo n.º 4
0
        public void TestCreate()
        {
            _inMemory.Create(_user);
            _inMemory.Update(_user);
            _inMemory.ReadAll();
            _inMemory.ReadByUserId(_user.Id.ToString());
            _inMemory.ReadByUserEmail("*****@*****.**");
            _inMemory.Delete(_user);
            _inMemory.DeleteAll();

            Assert.AreEqual(true, true);
        }
Exemplo n.º 5
0
        //Class for testing the adding of a blab and getting a user by ID
        public void Update_Blab()
        {
            User newUser = new User();

            newUser.ChangeEmail("*****@*****.**");
            string sysID = newUser.getSysId();

            _harness.Add(newUser);
            _harness.Update(newUser);
            User blabReturnedFromInMemory = (User)_harness.GetBySysId(sysID);

            Assert.AreEqual(newUser, blabReturnedFromInMemory);
        }
        //Class for testing the adding of a blab and getting a user by ID
        public void Update_Blab()
        {
            Blab newBlab = new Blab();

            newBlab.Message = "Hello, this is Chris blabbing for the first time";
            newBlab.UserID  = "*****@*****.**";
            string sysID = newBlab.getSysId();

            _harness.Add(newBlab);
            newBlab.Message = "I lied, this is my second blab";
            _harness.Update(newBlab);
            Blab blabReturnedFromInMemory = (Blab)_harness.GetBySysId(sysID);

            Assert.AreEqual(newBlab, blabReturnedFromInMemory);
        }
        public void Update_Blab_GetById_Success()
        {
            // Arrange
            string Email    = "*****@*****.**";
            Blab   Expected = (Blab)_harness.GetByUserId(Email);

            Expected.Message = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer gravida posuere pretium. Cras maximus nibh sed accumsan elementum. Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
            Expected.Message = "Integer gravida posuere pretium. Cras maximus nibh sed accumsan elementum. Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
            _harness.Update(Expected);

            // Act
            Blab Actual = (Blab)_harness.GetByUserId(Email);

            // Assert
            Assert.AreEqual(Expected, Actual);
        }
Exemplo n.º 8
0
        public void TestUpdateFailure()
        {
            // arrange
            var fixture  = new InMemory();
            var expected = new UserEntity();
            var actual   = new UserEntity();

            expected.SetId("*****@*****.**");
            expected.Name = "fubar";
            actual.SetId("*****@*****.**");
            actual.Name = "Willy Wonka";
            // act
            fixture.Create(expected);
            // assert
            Assert.ThrowsException <ArgumentOutOfRangeException>(() => fixture.Update(actual));
        }
Exemplo n.º 9
0
        public void TestUpdateSuccess()
        {
            // arrange
            var fixture  = new InMemory();
            var expected = new UserEntity();

            expected.SetId("*****@*****.**");
            expected.Name = "fubar";
            // act
            fixture.Create(expected);
            expected.Name = "foobar";
            fixture.Update(expected);
            var actual = fixture.Find("*****@*****.**");

            // assert
            Assert.AreEqual(expected.GetId(), actual.GetId());
        }
Exemplo n.º 10
0
        public void TestUpdateSuccess2()
        {
            // arrange
            var fixture  = new InMemory();
            var expected = new UserEntity();
            var actual   = new UserEntity();

            expected.SetId("*****@*****.**");
            expected.Name = "foobar";
            actual.SetId("*****@*****.**");
            actual.Name = "Willy Wonka";
            // act
            fixture.Create(expected);
            fixture.Update(actual);
            actual = (UserEntity)fixture.Find("*****@*****.**");
            // assert
            Assert.AreEqual("Willy Wonka", actual.Name);
        }
        public void Update_Success()
        {
            // Arrange
            var mockDbSet = new Mock <DbSet <TestEntity> >();

            mockDbSet.Setup(d => d.Update(It.IsAny <TestEntity>()));

            var mockContext = new Mock <IContext>();

            mockContext.Setup(c => c.Set <TestEntity>()).Returns(mockDbSet.Object);
            mockContext.Setup(c => c.SaveChanges());

            var inMemory = new InMemory <TestEntity>(mockContext.Object);

            // Act
            inMemory.Update(new TestEntity());

            // Assert
            mockDbSet.Verify(d => d.Update(It.IsAny <TestEntity>()), Times.Once);
            mockContext.Verify(c => c.Set <TestEntity>(), Times.Once);
            mockContext.Verify(c => c.SaveChanges(), Times.Once);
        }
Exemplo n.º 12
0
 public static void Update <T>(this Key key, T instance, TimeSpan expireAfter = default)
 => InMemory <T> .Update(key.Value, instance, expireAfter);