public void Get_GivenExistingId_Return() { var ext = new ExperimentExtension(PortalApplication.Object); var questionaire = new Questionnaire { Version = "1", Name = "name", Css = "url", LockQuestion = true, EnablePrevious = false, FooterLabel = "footer", Slides = new [] { new Slide() } }; Context.QuestionnaireGateway.Set(questionaire); var result = ext.Get(Guid.Parse(questionaire.Id)); Assert.That(result.Name, Is.EqualTo(questionaire.Name)); Assert.That(result.Version, Is.EqualTo(questionaire.Version)); Assert.That(result.Css, Is.EqualTo(questionaire.Css)); Assert.That(result.LockQuestion, Is.EqualTo(questionaire.LockQuestion)); Assert.That(result.EnablePrevious, Is.EqualTo(questionaire.EnablePrevious)); Assert.That(result.FooterLabel, Is.EqualTo(questionaire.FooterLabel)); Assert.That(result.CurrentSlideIndex, Is.EqualTo(0)); }
public void Next_() { var ext = new ExperimentExtension(PortalApplication.Object); Context.ExperimentGateway.Save(Make_ClaimedList()); var result = ext.Next(Guid.Parse("00000000-0000-0000-0000-000000000001")); Assert.That(result.Id, Is.EqualTo("00000000-0000-0000-0000-000000000001")); Assert.That(result.ClaimedOnDate, Is.Not.Empty); }
public void Get_GivenMissingId_Throw() { var ext = new ExperimentExtension(PortalApplication.Object); ext.Get(Guid.Empty); }