public void Author_will_be_assigned_to_a_stat_after_creating_one() { var author = new Author("Chris Missal"); var stat = new Stat("title", "desc", author, DateTime.Now); Assert.Same(stat.Author, author); }
public Stat CreateStat(Author author, string title, string description) { Validate.NotEmpty(description, "description"); Validate.NotEmpty(title, "title"); var stat = new Stat(title, description, author, DateTime.Now); var key = Keyable.CreateKey(title); stat.SetKey(key); statRepository.SaveOrUpdate(stat); return stat; }
public void StatService_should_be_able_to_create_a_Stat() { var testStartTime = DateTime.Now; var author = new Author("Chris"); const string description = "25% of cars go over 100mph."; var stat = GetService().CreateStat(author, "25% of", description); stat.ShouldNotBeNull(); stat.Author.Name.ShouldEqual("Chris"); stat.Description.ShouldEqual("25% of cars go over 100mph."); Assert.True(stat.CreateDate >= testStartTime); }
public void Author_can_be_created() { var author = new Author("Chris"); Assert.Equal("Chris", author.Name); }