public void CanSaveOrUpdateValidTemplate() { // Establish Context Template validTemplate = TemplateInstanceFactory.CreateValidTransientTemplate(); // Act ActionConfirmation confirmation = templateManagementService.SaveOrUpdate(validTemplate); // Assert confirmation.ShouldNotBeNull(); confirmation.WasSuccessful.ShouldBeTrue(); confirmation.Value.ShouldNotBeNull(); confirmation.Value.ShouldEqual(validTemplate); }
public void CanShowTemplate() { // Establish Context Template template = TemplateInstanceFactory.CreateValidTransientTemplate(); templateManagementService.Expect(r => r.Get(1)) .Return(template); // Act ViewResult result = templatesController.Show(1).AssertViewRendered(); // Assert result.ViewData.Model.ShouldNotBeNull(); (result.ViewData.Model as Template).ShouldNotBeNull(); (result.ViewData.Model as Template).ShouldEqual(template); }
public void CanGetTemplate() { // Establish Context Template templateToExpect = TemplateInstanceFactory.CreateValidTransientTemplate(); templateRepository.Expect(r => r.Get(1)) .Return(templateToExpect); // Act Template templateRetrieved = templateManagementService.Get(1); // Assert templateRetrieved.ShouldNotBeNull(); templateRetrieved.ShouldEqual(templateToExpect); }
public void CanCreateFormViewModelForTemplate() { // Establish Context TemplateFormViewModel viewModelToExpect = new TemplateFormViewModel(); Template template = TemplateInstanceFactory.CreateValidTransientTemplate(); templateRepository.Expect(r => r.Get(1)) .Return(template); // Act TemplateFormViewModel viewModelRetrieved = templateManagementService.CreateFormViewModelFor(1); // Assert viewModelRetrieved.ShouldNotBeNull(); viewModelRetrieved.Template.ShouldNotBeNull(); viewModelRetrieved.Template.ShouldEqual(template); }
public void CanGetAllTemplates() { // Establish Context IList <Template> templatesToExpect = new List <Template>(); Template template = TemplateInstanceFactory.CreateValidTransientTemplate(); templatesToExpect.Add(template); templateRepository.Expect(r => r.GetAll()) .Return(templatesToExpect); // Act IList <Template> templatesRetrieved = templateManagementService.GetAll(); // Assert templatesRetrieved.ShouldNotBeNull(); templatesRetrieved.Count.ShouldEqual(1); templatesRetrieved[0].ShouldNotBeNull(); templatesRetrieved[0].ShouldEqual(template); }
public void CanUpdateWithValidTemplateFromForm() { // Establish Context Template validTemplateFromForm = TemplateInstanceFactory.CreateValidTransientTemplate(); // Intentionally empty to ensure successful transfer of values Template templateFromDb = new Template(); templateRepository.Expect(r => r.Get(1)) .Return(templateFromDb); // Act ActionConfirmation confirmation = templateManagementService.UpdateWith(validTemplateFromForm, 1, null, null); // Assert confirmation.ShouldNotBeNull(); confirmation.WasSuccessful.ShouldBeTrue(); confirmation.Value.ShouldNotBeNull(); confirmation.Value.ShouldEqual(templateFromDb); confirmation.Value.ShouldEqual(validTemplateFromForm); }