public void Can_process_Language_created() { // Act var language = BrandTestHelper.CreateCulture("en-TS", "English (Test)"); // Assert Assert.AreEqual(2, _reportRepository.LanguageRecords.Count()); var record = _reportRepository.LanguageRecords.Last(); Assert.AreEqual(language.Code, record.Code); Assert.AreEqual(language.Name, record.Name); Assert.AreEqual(language.NativeName, record.NativeName); record.Created.Should().BeCloseTo(language.DateCreated, 50); Assert.AreEqual(language.CreatedBy, record.CreatedBy); }
public void Can_export_report_data() { // Arrange BrandTestHelper.CreateCulture("en-TS", "English (Test)"); var filteredRecords = ReportController.FilterAndOrder( _reportQueries.GetLanguageRecordsForExport(), new LanguageRecord(), "Created", "asc"); // Act var content = Encoding.Unicode.GetString(ReportController.ExportToExcel(filteredRecords)); // Assert Assert.AreNotEqual(content.IndexOf("<table"), -1); }
public void Can_process_Language_activated() { // Arrange var language = BrandTestHelper.CreateCulture("en-TS", "English (Test)"); if (language.Status == CultureStatus.Active) { _brandCommands.DeactivateCulture(language.Code, "remark"); } // Act _brandCommands.ActivateCulture(language.Code, "remark"); // Assert Assert.AreEqual(2, _reportRepository.LanguageRecords.Count()); var record = _reportRepository.LanguageRecords.Last(); Assert.AreEqual(language.Code, record.Code); Assert.AreEqual(language.Status.ToString(), record.Status); record.Activated.Should().BeCloseTo(language.DateActivated.Value, 50); Assert.AreEqual(language.ActivatedBy, record.ActivatedBy); }
public void Can_process_Language_updated() { // Arrange var language = BrandTestHelper.CreateCulture("en-TS", "English (Test)"); language.Name = "Changed Name"; language.NativeName = "Changed Native Name"; // Act var @event = new LanguageUpdated(language); _serviceBus.PublishMessage(@event); // Assert Assert.AreEqual(2, _reportRepository.LanguageRecords.Count()); var record = _reportRepository.LanguageRecords.Last(); Assert.AreEqual(language.Code, record.Code); Assert.AreEqual(language.Name, record.Name); Assert.AreEqual(language.NativeName, record.NativeName); record.Updated.Should().BeCloseTo(@event.EventCreated); Assert.AreEqual(@event.EventCreatedBy, record.UpdatedBy); }
public void WhenNewCultureIsCreated() { ScenarioContext.Current.Add("cultureCode", BrandTestHelper.CreateCulture(TestDataGenerator.GetRandomString(3), TestDataGenerator.GetRandomString(5)).Code); }