Sha256: f20091a3398dd8c922944550628abc1e9bc4390296e1792a2605c6de9fff13de

Contents?: true

Size: 1.93 KB

Versions: 3

Compression:

Stored size: 1.93 KB

Contents

require "test/unit"
require "source/students_list.rb"
require "source/attr_limited_regex_accessor.rb"
require "source/students_list_adapter.rb"
require "source/database/students_list_db.rb"
require "source/student/student.rb"
require "source/data_list.rb"

module RubbishCode
    class StudentsTests < Test::Unit::TestCase
        def test_add
            @students = StudentsList.new(
                StudentsListDBAdapter.new(
                    StudentsListDB
                )
            )

            @start_count = @students.count

            @students.add_student(
                Student.new(
                    lastname: "AAA",
                    firstname: "BBB",
                    patronymic: "CCC",
                    params: {
                        email: "test@email.com"
                    }
                )
            )

            assert_equal(1, @students.count - @start_count)
        end

        def test_delete
            @students = StudentsList.new(
                StudentsListDBAdapter.new(
                    StudentsListDB
                )
            )

            @students.add_student(
                Student.new(
                    lastname: "AAA",
                    firstname: "BBB",
                    patronymic: "CCC",
                    params: {
                        email: "test@email.com"
                    }
                )
            )

            @students.add_student(
                Student.new(
                    lastname: "AAA",
                    firstname: "BBB",
                    patronymic: "CCC",
                    params: {
                        email: "test@email.com"
                    }
                )
            )

            @current_count = @students.count

            @students_list = @students.get_students(0, 10, nil)

            @students.remove_student(@students_list[0].id)

            assert_equal(1, @current_count - @students.count)
        end
    end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
Web_rubbish_code-1.0.2 lib/source/students_tests.rb
Web_rubbish_code-1.0.1 lib/source/students_tests.rb
Web_rubbish_code-1.0.0 lib/source/students_tests.rb