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);
        }
Exemplo n.º 2
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.º 3
0
        public void TestCountSuccess()
        {
            // arrange
            var expected = 1;
            var fixture  = new InMemory();

            // act
            fixture.Create(new UserEntity());
            var actual = fixture.Count();

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

            usr.SetId("*****@*****.**");
            // act assert
            fixture.Create(usr);
            var actual = fixture.Count();

            Assert.AreEqual(1, actual);
            Assert.ThrowsException <ArgumentOutOfRangeException>(() => fixture.Remove("*****@*****.**"));
        }
Exemplo n.º 5
0
        public void TestFindSuccess()
        {
            // arrange
            var fixture  = new InMemory();
            var expected = new UserEntity();

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

            // assert
            Assert.AreEqual(expected.GetId(), actual.GetId());
        }
Exemplo n.º 6
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.º 7
0
        public void TestRemoveSuccess()
        {
            // arrange
            var fixture  = new InMemory();
            var expected = 0;
            var usr      = new UserEntity();

            usr.SetId("*****@*****.**");
            // act
            fixture.Create(usr);
            var actual = fixture.Count();

            Assert.AreEqual(1, actual);
            fixture.Remove("*****@*****.**");
            actual = fixture.Count();
            // assert
            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 8
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 TestDelete()
        {
            // Arrange
            var harness  = new InMemory();
            var expected = new Blab {
                Id               = 1,
                CreatedBy        = -1,
                CreatedDate      = DateTime.Now,
                LastModifiedBy   = null,
                LastModifiedDate = null,
                Message          = "This is a really cool app!",
                UserId           = 1
            };

            // Act
            harness.Create(expected);
            var blab = harness.Read(0);

            harness.Delete(blab);
            var actual = harness.Read(0);

            // Assert
            Assert.IsNull(actual);
        }
Exemplo n.º 10
0
        public void TestAddUser()
        {
            //Arrange
            User user = new User("*****@*****.**");

            //Act
            _harness.Create(user);
            User actual = (User)_harness.ReadByUserEmail(user.Email);

            //Assert
            Assert.AreEqual(user.ToString(), actual.ToString());
        }