public void Sponsor_should_have_zero_meetings_when_created() { // Arrange // Act var sponsor = new Sponsor(); // Assert Assert.That(sponsor.SponsoredMeetings.Count, Is.EqualTo(0)); }
public void GetById_returns_a_Sponsor() { var repository = GetRepository(); var newSponsor = new Sponsor {Description = "I just added this."}; repository.Add(newSponsor); var sponsor = repository.GetById(newSponsor.SponsorId); Assert.That(sponsor.Description, Is.EqualTo(newSponsor.Description)); }
public void Add_puts_the_sponsor_in_the_Repository() { var repository = GetRepository(); var sponsor = new Sponsor {Description = "newly created", Name = "some company", Url = "http://example.com"}; repository.Add(sponsor); var all = repository.GetAll(); Assert.True(all.Any(s => s.Name == "some company")); }
public void AddSponsor_saves_sponsor_to_database() { // Arrange var repository = new SponsorRepository(activeSessionManager); var sponsor = new Sponsor() {Name = "Sample Sponsor"}; // Act int returnedId = repository.Add(sponsor); // Assert Assert.That(returnedId, Is.EqualTo(sponsor.SponsorId)); }
public int Add(Sponsor sponsor) { xmlRepository.Add(sponsor, (x, id) => x.SponsorId = id); return sponsor.SponsorId; }