public void ShouldReturnTheNewTransaction() { var when = DateTime.Now; var transaction = new Transaction { CreatedAt = when, UpdatedAt = when, EmployeeId = "1", EmployeeName = "Tom" }; var expectedTransaction = new List<Transaction> { transaction }; this.transactionRepositoryMock.Setup(repository => repository.GetLastTransactions(It.IsAny<DateTime>())).Returns(expectedTransaction); this.connection.Execute("insert into trans(empID, empname) values(@employeeId, @employeeName)", transaction); Assert.NotNull(this.transactions); Assert.That(this.transactions, Is.Not.Null.After(100)); Assert.That(this.transactions, Is.Not.Empty); Assert.That(this.transactions, Is.EqualTo(expectedTransaction)); }