If we really want to be able to mark this code as complete, we need to start testing our code, to get a better picture of if it is working as expected and performing all of the necessary functions we need. We'll create a couple of new folders and a new file, test/vocial/votes/votes_test.ex, which will be in charge of testing our Context code.
Like most Phoenix code that we write, we'll start off by defining a test module. We'll also need some helper macros defined in our app's DataCase module and a few alias statements to make our lives easier. So we'll start out with:
defmodule Vocial.VotesTest do
use Vocial.DataCase
alias Vocial.Votes
end
This will be the beginning of our test code. Next we're going to write some code to tackle our simplest test cases, and we'll start by tackling the case for Polls. We'll use ExUnit...