public static void Begin(CommunicationType communicationType)
        {
            int beforeCount = 0;
            int afterCount  = 0;

            // CommunicationType API
            List <CommunicationType> communicationTypes;

            // Get exsisting
            beforeCount = CommunicationTypeDAO.Get().Count;

            // Insert and Updating: if ID is included, it will update
            communicationType = CommunicationTypeDAO.PostUpdate(communicationType);

            // Reading: Use GetCommunicationTypes() to retrieve a list of communicationTypelications
            communicationTypes = CommunicationTypeDAO.Get();

            // get master item count
            afterCount = communicationTypes.Count;

            // write
            CommunicationTypeTest.Write(communicationTypes, "INSERT", beforeCount, afterCount, true);
            Console.Read();

            // re-assign the before count
            beforeCount = afterCount;

            // Insert and Updating: if ID is included, it will update
            communicationType = CommunicationTypeDAO.PostUpdate(communicationType);

            // Reading: Use GetCommunicationTypes() to retrieve a list of communicationTypelications
            communicationTypes = CommunicationTypeDAO.Get();

            // Get exsisting
            afterCount = CommunicationTypeDAO.Get().Count;

            // write
            CommunicationTypeTest.Write(communicationTypes, "UPDATE", beforeCount, afterCount);
            Console.Read();

            // get a single communicationTypelication (returns a list)
            communicationTypes = CommunicationTypeDAO.Get(communicationType);

            // get count
            afterCount = communicationTypes.Count;

            // reassign count
            beforeCount = afterCount;

            // write
            CommunicationTypeTest.Write(communicationTypes, "Single", afterCount, 1);
            Console.Read();

            // Deleting - Send in the communicationTypelication w/ at minimal the ID populated
            CommunicationTypeDAO.Delete(communicationType);

            // Reading: Use GetCommunicationTypes() to retreieve a list of communicationTypelications
            communicationTypes = CommunicationTypeDAO.Get();

            // get count
            afterCount = communicationTypes.Count;

            // write
            CommunicationTypeTest.Write(communicationTypes, "Removed", beforeCount, afterCount, true);
            Console.Read();
        }
Exemple #2
0
        public static void TestSys()
        {
            Console.WriteLine("APPLICATION TEST");
            ApplicationTest.Begin(new Application()
            {
                description = "TEST INSERT",
                name        = "TEST_CONFIG"
            });

            Console.WriteLine("COLUMN SET TEST");
            ColumnSetTest.Begin(new ColumnSet()
            {
                name         = "TEST_COLUMN",
                isPrimaryKey = false
            });

            Console.WriteLine("COMMUNICATION SET TEST");
            CommunicationTest.Begin(new Communication()
            {
                applicationId = 0
            });

            Console.WriteLine("COMMUNICATION TYPE TEST");
            CommunicationTypeTest.Begin(new CommunicationType()
            {
                name = "Test Communication Type"
            });

            Console.WriteLine("CREDENTIAL TEST");
            CredentialTest.Begin(new Credential()
            {
                username = "******",
                password = "******"
            });

            Console.WriteLine("CREDENTIAL TYPE TEST");
            CredentialTypeTest.Begin(new CredentialType()
            {
                name = "Test Type"
            });

            Console.WriteLine("DATABASE INSTANCE TEST");
            DatabaseInstanceTest.Begin(new DatabaseInstance()
            {
                name            = "Database Instance Test",
                ipAddress       = "0.0.0.0",
                server          = "Test Server",
                communicationId = 0
            });

            Console.WriteLine("DATABASE TABLE TEST");
            DatabaseTableTest.Begin(new DatabaseTable()
            {
                name = "Database Table Instance Test"
            });

            Console.WriteLine("DIRECTION TYPE");
            DirectionTypeTest.Begin(new DirectionType()
            {
                name = "Direction Type Test"
            });

            Console.WriteLine("INTERFACE TEST");
            InterfaceTest.Begin(new Interface()
            {
                ipAddress      = "0.0.0.0",
                maxConnections = 1
            });

            Console.WriteLine("MESSAGE GROUP INSTANCE");
            MessageGroupInstanceTest.Begin(new MessageGroupInstance()
            {
                description = "Message Group Instance Test"
            });

            Console.WriteLine("MESSAGE GROUP");
            MessageGroupTest.Begin(new MessageGroup()
            {
                messageGroupInstanceId = 0,
                messagePartId          = 1,
                position = 1
            });

            Console.WriteLine("MESSAGE PART");
            MessagePartTest.Begin(new MessagePart()
            {
                name      = "TEST",
                delimiter = '+'
            });

            Console.WriteLine("MESSAGE Type TEST");
            MessageTypeTest.Begin(new MessageType()
            {
                name = "ZZ TEST Message Type",
            });

            Console.WriteLine("SEGMENT TYPE");
            SegmentTypeTest.Begin(new SegmentType()
            {
                name = "ZZ SEGMENT Type"
            });

            Console.Read();
        }