From e7c03269a606cbca2c66b93bafc21e62da9ae49c Mon Sep 17 00:00:00 2001 From: nishiki Date: Mon, 29 Dec 2014 15:45:25 +0100 Subject: [PATCH] unittest: add remove tests --- test/test_mpw.rb | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/test/test_mpw.rb b/test/test_mpw.rb index 9c5b87f..46760db 100644 --- a/test/test_mpw.rb +++ b/test/test_mpw.rb @@ -1,4 +1,4 @@ -# File: tc_simple_number.rb +#!/usr/bin/ruby require_relative '../lib/MPW' require 'test/unit' @@ -201,4 +201,23 @@ class TestMPW < Test::Unit::TestCase assert_equal(@fixtures['update']['port'].to_i, result['port']) assert_equal(@fixtures['update']['comment'], result['comment']) end + + def test_remove + assert(@mpw.import(@fixture_file, :yaml)) + assert_equal(2, @mpw.search.length) + + id = @mpw.search[0]['id'] + assert(@mpw.remove(id)) + + assert_equal(1, @mpw.search.length) + end + + def test_remove_noexistent + assert(@mpw.import(@fixture_file, :yaml)) + assert_equal(2, @mpw.search.length) + + assert(!@mpw.remove('TEST_NOEXISTENT_ID')) + + assert_equal(2, @mpw.search.length) + end end