public async void Edit_ReturnsANotFoundResult(int?eventtyperId) { //Arrange EventTypesController eventtypescontroller = new EventTypesController(context); //Act var result = await eventtypescontroller.Edit(eventtyperId); //Assert Assert.IsType <NotFoundResult>(result); }
public async void Edit_Post_RedirectToActionResult() { //Arrange EventTypesController eventtypescontroller = new EventTypesController(context); //Act var result = await eventtypescontroller.Edit(1, context.EventTypes.First()); //Assert Assert.IsType <RedirectToActionResult>(result); }
public async void Edit_ReturnsAViewResult() { //Arrange EventTypesController eventtypescontroller = new EventTypesController(context); //Act var result = await eventtypescontroller.Edit(1); //Assert Assert.IsType <ViewResult>(result); }
public async void Edit_Post_ReturnsANotFoundEventResult() { //Arrange EventTypesController eventtypescontroller = new EventTypesController(context); //Act var result = await eventtypescontroller.Edit(2, new EventTypes() { Id = 2 }); //Assert Assert.IsType <NotFoundResult>(result); }
public async Task Edit_ReturnsHttpNotFoundWhenEventTypeIdNotFound() { //Arrange int EventTypeID = 4; var dbContext = await GetDatabaseContext(); var eventTypesController = new EventTypesController(dbContext); //Act var result = await eventTypesController.Edit(EventTypeID); //Assert Assert.IsType <NotFoundResult>(result); }
public void EventTypeEditTest() { var account = TestHelper.GetTestAccount(); var user = TestHelper.GetAccountAdminUser(account.Id); var eventType = TestHelper.GetTestEventType(account.Id); EventTypeEditModel model; using (var controller = new EventTypesController(account.Id, user.Id)) { var result = (ViewResultBase)controller.Edit(eventType.Id); model = (EventTypeEditModel)result.Model; Assert.Equal(eventType.Id, model.Id); Assert.Equal(eventType.DisplayName, model.DisplayName); Assert.Equal(eventType.SystemName, model.SystemName); Assert.Equal(eventType.Category, model.Category); Assert.Equal(TimeSpanHelper.FromSeconds(eventType.JoinIntervalSeconds), model.JoinInterval); Assert.Equal(eventType.OldVersion, model.OldVersion); Assert.Equal(eventType.ImportanceForOld, model.ImportanceForOld); Assert.Equal(eventType.ImportanceForNew, model.ImportanceForNew); Assert.Equal(eventType.IsSystem, model.IsSystem); } model.DisplayName += "New"; model.SystemName += "New"; model.Category = EventCategory.ComponentEvent; model.JoinInterval = TimeSpanHelper.FromSeconds(10); model.OldVersion = "2.0.0.0"; model.ImportanceForOld = EventImportance.Alarm; model.ImportanceForNew = EventImportance.Warning; using (var controller = new EventTypesController(account.Id, user.Id)) { controller.Edit(model); } var accountContext = AccountDbContext.CreateFromAccountId(account.Id); var eventTypeRepository = accountContext.GetEventTypeRepository(); eventType = eventTypeRepository.GetById(model.Id); Assert.Equal(model.Id, eventType.Id); Assert.Equal(model.DisplayName, eventType.DisplayName); Assert.Equal(model.SystemName, eventType.SystemName); Assert.Equal(model.Category, eventType.Category); Assert.Equal(model.JoinInterval, TimeSpanHelper.FromSeconds(eventType.JoinIntervalSeconds)); Assert.Equal(model.OldVersion, eventType.OldVersion); Assert.Equal(model.ImportanceForOld, eventType.ImportanceForOld); Assert.Equal(model.ImportanceForNew, eventType.ImportanceForNew); Assert.Equal(model.IsSystem, eventType.IsSystem); }