public async Task GetCommunicationPlatformTypes_CallWithMockedIUtilities_ReturnOkObjectResult() { // Arrange var utilitiesMock = new Mock <IUtilities>(); var notifierMock = new Mock <INotifier>(); var communicationPlatformTypesDto = new List <CommunicationPlatformTypeDto>() { new CommunicationPlatformTypeDto() { Name = "slack", LogoUrl = "https://i.imgur.com/y3e8lL6.png" }, }; utilitiesMock.Setup(u => u.GetCommunicationPlatformTypesAsync()).ReturnsAsync(communicationPlatformTypesDto); var controller = new UtilitiesController(utilitiesMock.Object, notifierMock.Object); // Act var result = await controller.GetCommunicationPlatformTypes(); var response = (OkObjectResult)result; // Assert Assert.IsType <OkObjectResult>(result); Assert.IsType <ResponseDto <List <CommunicationPlatformTypeDto> > >(response.Value); }
public void Setup() { Logger = new Mock <ILogger <UtilitiesController> >(); BookingsApiService = new Mock <IBookingsApiService>(); VideoApiClient = new Mock <IVideoApiClient>(); Controller = new UtilitiesController(Logger.Object, BookingsApiService.Object, VideoApiClient.Object); }
public static void Register(HttpConfiguration config) { UtilitiesController uti = new UtilitiesController(); //tạo chuỗi token string chuoiToken = uti.GenerateToken(new Employee() { RowID = 4, Username = "******", Fullname = "Admin", Color = "Red" }); ////xác thực chuỗi token //bool abc = em.ValidateCurrentToken(chuoiToken); ////lấy tham số chuỗi token //string layClaim = em.GetClaim(chuoiToken, "Color"); //var layChuoi = em.ChayMatKhau("vpk@123"); //Toolkits t = new Toolkits(); //////t.Select_All_Menu2_Huu_2(4); ////nếu ra số âm là giá thương lượng //var total = t.TinhToanGiaCongTrinh( // 120000 /*Gia tiền thiết kế kiến trúc*/, // 120000 /*Giá tiền thiết kế nội thất*/, // 555 /*Diện tích*/, true /*Có thiết kế kiến trúc*/, // false /*Có thiết kế nội thất*/, // false /*Có thiết kế trọn gói*/, // true /*Có thiết kế tân cổ điển*/); // New code config.EnableCors(); // Web API configuration and services // Web API routes config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); }
public void Setup() { _twilioAccount = new TwilioAccount { AuthToken = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", AccountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", ApiKey = "SKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", ApiSecret = "aXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", ChatServiceSid = "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", NotificationServiceSid = "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", SyncServiceSid = "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" }; var options = Options.Create(_twilioAccount); _sut = new UtilitiesController(options); }
public async Task SendFeedback_CallWithMockedIUtilities_ReturnOkObjectResult() { // Arrange var utilitiesMock = new Mock <IUtilities>(); var notifierMock = new Mock <INotifier>(); var feedbackMessage = "feedback content"; var notifcationDto = new NotificationDto(feedbackMessage); var feedbackDto = new FeedbackDto() { Content = feedbackMessage }; notifierMock.Setup(n => n.SendFeedbackNotificationAsync(notifcationDto)).Returns(Task.Delay(0)); var controller = new UtilitiesController(utilitiesMock.Object, notifierMock.Object); // Act var result = await controller.SendFeedback(feedbackDto); var response = (OkObjectResult)result; // Assert Assert.IsType <OkObjectResult>(result); Assert.IsType <ResponseDto <NotificationDto> >(response.Value); }
public async Task ValidateUsername_CallWithMockedIUtilities_ReturnOkObjectResult() { // Arrange var utilitiesMock = new Mock <IUtilities>(); var notifierMock = new Mock <INotifier>(); var username = "******"; var usernameDto = new UsernameDto() { Username = username }; var validationDto = new ValidationDto(true, "username valid"); utilitiesMock.Setup(u => u.ValidateUsernameAsync(username)).ReturnsAsync(validationDto); var controller = new UtilitiesController(utilitiesMock.Object, notifierMock.Object); // Act var result = await controller.ValidateUsername(usernameDto); var response = (OkObjectResult)result; // Assert Assert.IsType <OkObjectResult>(result); Assert.IsType <ResponseDto <ValidationDto> >(response.Value); }
public UtilitiesControllerTests() { _utilitiesController = new UtilitiesController(); }