public void DbInfoAdd_ShouldReturnInternalServerErrorAndLogError_WhenDbInfoFillerIsNull() { mockedLogger.Setup(x => x.LogError(It.IsAny <Exception>(), "", controllerName, "DbInfoAdd")); var flagService = new Mock <IFlagService>(); flagService.Setup(x => x.GetFlagValue(FlagType.ShowOnlyHighCostGroups)).Returns(() => true); var controller = new AdministrationController(null, mockedLogger.Object, flagService.Object); var result = controller.DbInfoAdd(null); Assert.IsInstanceOfType(result, typeof(InternalServerErrorResult)); mockedLogger.VerifyAll(); }
public void DbInfoAdd_ShouldReturnOkResult() { var dbFillerMock = new Mock <IGlassesInfoDbFiller>(); dbFillerMock.Setup(x => x.FillInfo(It.IsAny <GlassJsonInfoModel[]>(), "")); var flagService = new Mock <IFlagService>(); flagService.Setup(x => x.GetFlagValue(FlagType.ShowOnlyHighCostGroups)).Returns(() => true); var controller = new AdministrationController(dbFillerMock.Object, null, flagService.Object); var result = controller.DbInfoAdd(null); Assert.IsInstanceOfType(result, typeof(OkNegotiatedContentResult <string>)); var responseContent = ((OkNegotiatedContentResult <string>)result).Content; Assert.AreEqual(responseContent, GlobalConstants.DbFilledInFinishedMessage); dbFillerMock.VerifyAll(); }