示例#1
0
        public void TestDeleteSuccess()
        {
            // arrange
            var fixture = new UserMySqlDataStore(new MySqlDataStoreConnection(
                                                     "Server=143.110.159.170;Port=3306;Database=donstringham;Uid=donstringham;Pwd=letmein;"
                                                     ));

            // act and assert
            Assert.ThrowsException <NotImplementedException>(() => fixture.Delete("0-0-0-0-0"));
        }
示例#2
0
        public void TestReadAllSuccess()
        {
            // arrange
            var expected = new List <UserEntity>().ToArray();
            var fixture  = new UserMySqlDataStore(new MySqlDataStoreConnection(
                                                      "Server=143.110.159.170;Port=3306;Database=donstringham;Uid=donstringham;Pwd=letmein;"
                                                      ));
            // act
            var actual = fixture.ReadAll();

            // assert
            Assert.AreEqual(expected, actual);
        }
示例#3
0
        public void TestReadEmpty()
        {
            // arrange
            var expected = new UserEntity();
            var fixture  = new UserMySqlDataStore(new MySqlDataStoreConnection(
                                                      "Server=143.110.159.170;Port=3306;Database=donstringham;Uid=donstringham;Pwd=letmein;"
                                                      ));
            // act
            UserEntity actual = (UserEntity)fixture.Read("0a23f006-3631-44d0-bf12-cabb03aee11d");

            // assert
            Assert.AreEqual(expected.Name, actual.Name);
        }
        public void TestReadAllSuccess()
        {
            // arrange
            MySqlDataStoreConnection conn = new MySqlDataStoreConnection(
                "Server=143.110.159.170;Port=3306;Database=donstringham;Uid=donstringham;Pwd=letmein;"
                );
            UserMySqlDataStore fixture = new UserMySqlDataStore(conn);
            var Expected = typeof(IDomain[]);

            // act
            IDomain[] actual = fixture.ReadAll();
            // assert
            Assert.IsInstanceOfType(actual, Expected);
            Assert.AreEqual(0, actual.Length);
        }
        public void TestDeleteAll()
        {
            // arrange
            MySqlDataStoreConnection conn = new MySqlDataStoreConnection(
                "Server=143.110.159.170;Port=3306;Database=donstringham;Uid=donstringham;Pwd=letmein;"
                );
            UserMySqlDataStore fixture = new UserMySqlDataStore(conn);

            // act
            fixture.DeleteAll();
            var actual = fixture.ReadAll();

            // assert
            Assert.AreEqual(0, actual.Length);
        }
        public void TestReadAllOneRecord()
        {
            // arrange
            MySqlDataStoreConnection conn = new MySqlDataStoreConnection(
                "Server=143.110.159.170;Port=3306;Database=donstringham;Uid=donstringham;Pwd=letmein;"
                );
            UserMySqlDataStore fixture = new UserMySqlDataStore(conn);
            UserEntity         usr     = new UserEntity();

            usr.SetId("*****@*****.**");
            usr.Name = "Example";
            var Expected = typeof(IDomain[]);

            // act
            fixture.Create(usr);
            IDomain[] actual = fixture.ReadAll();
            // assert
            Assert.IsInstanceOfType(actual, Expected);
            Assert.AreEqual(1, actual.Length);

            fixture.DeleteAll();
        }