From 8ce76b9802ddf3a436ebd2cc746bf5d709d1ba16 Mon Sep 17 00:00:00 2001 From: Lucas Allan Amorim Date: Thu, 2 Jan 2014 16:46:30 -0800 Subject: [PATCH 1/3] Added _build directory to gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 36f9a79..1173d90 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /deps erl_crash.dump /tmp +_build/ From 48eb7577f65bf52e15f3b2f0d4b783bf8230e222 Mon Sep 17 00:00:00 2001 From: Lucas Allan Amorim Date: Thu, 2 Jan 2014 16:54:46 -0800 Subject: [PATCH 2/3] Added user fixture --- test/fixtures/user.exs | 4 ++++ test/mongoex_test.exs | 2 ++ 2 files changed, 6 insertions(+) create mode 100644 test/fixtures/user.exs diff --git a/test/fixtures/user.exs b/test/fixtures/user.exs new file mode 100644 index 0000000..96e59e5 --- /dev/null +++ b/test/fixtures/user.exs @@ -0,0 +1,4 @@ +defmodule User do + use Mongoex.Base + fields name: nil, age: 20 +end diff --git a/test/mongoex_test.exs b/test/mongoex_test.exs index 6905c6a..de2c2d6 100644 --- a/test/mongoex_test.exs +++ b/test/mongoex_test.exs @@ -1,4 +1,5 @@ Code.require_file "../test_helper.exs", __FILE__ +Code.require_file "../fixtures/user.exs", __FILE__ defmodule MongoexTest do use ExUnit.Case @@ -6,4 +7,5 @@ defmodule MongoexTest do test "the truth" do assert true end + end From ed316b11ce35754f227fd60b0e2b71f8c4810c57 Mon Sep 17 00:00:00 2001 From: Lucas Allan Amorim Date: Fri, 3 Jan 2014 13:45:39 -0800 Subject: [PATCH 3/3] Added real tests cases --- test/mongoex_test.exs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/mongoex_test.exs b/test/mongoex_test.exs index de2c2d6..9f3c5e0 100644 --- a/test/mongoex_test.exs +++ b/test/mongoex_test.exs @@ -4,8 +4,25 @@ Code.require_file "../fixtures/user.exs", __FILE__ defmodule MongoexTest do use ExUnit.Case + setup_all do + Mongoex.Server.setup(address: '127.0.0.1', port: 27017, database: :your_app) + Mongoex.Server.start + :ok + end + test "the truth" do assert true end + test 'creates a new user record' do + user = User.new(name: "skywalker", age: 25).save + refute(nil == user._id) + end + + test 'sets the fields properly' do + user = User.new(name: "skywalker", age: 25) + assert(user.name == "skywalker") + assert(user.age == 25) + end + end