public void Add_Column() { // Arrange Columns testColumn = new Columns("Something", m_ParentBoardID); int initalColoumnCount = m_ScrumToolDBContext.Columns.Count(); //Act m_ColumnController.AddColumn(testColumn); // Assert m_ScrumToolDBContext.Columns.Should().NotBeNullOrEmpty() .And.HaveCount(initalColoumnCount + 1, "Number of inital columns created + 1"); m_ScrumToolDBContext.Columns.Last().ShouldBeEquivalentTo(testColumn, options => options.Excluding(c => c.ID), "The last Column object in the table should be the testColumn"); }