public async Task SmsUnreadAsync_IndiaUser_OnlyEmail() { // var resultMoq = new Mock<UnreadMessageDto>(); var result = new List <UnreadMessageDto>() { new UnreadMessageDto() { UserId = 1, Version = BitConverter.GetBytes(1L), ChatMessagesCount = 1, PhoneNumber = "+91523556456", Email = "*****@*****.**", CultureInfo = new CultureInfo("en"), Country = "IN" } }; _queryBusStub.Setup(s => s.QueryAsync(It.IsAny <UserUnreadMessageQuery>(), default)).ReturnsAsync(result); await SmsUnread.SmsUnreadAsync(null, _mockBlob.Object, _mockedResultSms, _mockedResultEmail, _queryBusStub.Object, _mockCommandBus.Object, new TestDataProtector(), _mockUriBuilder.Object, _logger, default); _mockedResultSms.Result.Should().HaveCount(0); _mockedResultEmail.Result.Should().HaveCount(1); _mockedResultEmail.Result.First().From.Name.Should().BeEquivalentTo("frymo"); }
public async Task SmsUnreadAsync_IndiaFirstMessage_ResourceOk() { var result = new List <UnreadMessageDto>() { new UnreadMessageDto() { UserId = 1, Version = BitConverter.GetBytes(1L), ChatMessagesCount = 1, // FirstMessageStudentName = "Ram", PhoneNumber = "+972523556456", Email = "*****@*****.**", CultureInfo = new CultureInfo("en"), Country = "In" // CourseName = "Ram" } }; _queryBusStub.Setup(s => s.QueryAsync(It.IsAny <UserUnreadMessageQuery>(), default)).ReturnsAsync(result); await SmsUnread.SmsUnreadAsync(null, _mockBlob.Object, _mockedResultSms, _mockedResultEmail, _queryBusStub.Object, _mockCommandBus.Object, new TestDataProtector(), _mockUriBuilder.Object, _logger, default); var emailExpectedResult = ResourceWrapper.GetString("unread_message_first_message_tutor_email").InjectSingleValue("link", _shortUrlIndia); _mockedResultEmail.Result.Single().Contents.First().Value.Should().Contain(emailExpectedResult); }
public async Task SmsUnreadAsync_UserMultipleMessages_RequestTutor() { // var resultMoq = new Mock<UnreadMessageDto>(); var result = new List <UnreadMessageDto>() { new UnreadMessageDto() { UserId = 1, Version = BitConverter.GetBytes(1L), ChatMessagesCount = 1, PhoneNumber = "+972523556456", Email = "*****@*****.**", Country = "IL" }, new UnreadMessageDto() { UserId = 1, Version = BitConverter.GetBytes(2L), ChatMessagesCount = 1, PhoneNumber = "+972523556456", Email = "*****@*****.**", Country = "IL" } }; _queryBusStub.Setup(s => s.QueryAsync(It.IsAny <UserUnreadMessageQuery>(), default)).ReturnsAsync(result); await SmsUnread.SmsUnreadAsync(null, _mockBlob.Object, _mockedResultSms, _mockedResultEmail, _queryBusStub.Object, _mockCommandBus.Object, new TestDataProtector(), _mockUriBuilder.Object, _logger, default); _mockedResultSms.Result.Should().HaveCount(1); }
public async Task SmsUnreadAsync_FirstMessage_ResourceOk(string culture, string country) { var result = new List <UnreadMessageDto>() { new UnreadMessageDto() { UserId = 1, Version = BitConverter.GetBytes(1L), ChatMessagesCount = 1, PhoneNumber = "+972523556456", Email = "*****@*****.**", CultureInfo = new CultureInfo(culture), Country = country } }; _queryBusStub.Setup(s => s.QueryAsync(It.IsAny <UserUnreadMessageQuery>(), default)).ReturnsAsync(result); await SmsUnread.SmsUnreadAsync(null, _mockBlob.Object, _mockedResultSms, _mockedResultEmail, _queryBusStub.Object, _mockCommandBus.Object, new TestDataProtector(), _mockUriBuilder.Object, _logger, default); var body = _mockedResultSms.Result.Single().Body; CultureInfo.CurrentCulture = CultureInfo.CurrentUICulture = new CultureInfo(culture); var expectedResult = ResourceWrapper.GetString("unread_message_first_message_tutor").InjectSingleValue("link", _shortUrl); body.Should().BeEquivalentTo(expectedResult); var emailExpectedResult = ResourceWrapper.GetString("unread_message_first_message_tutor_email").InjectSingleValue("link", _shortUrl); _mockedResultEmail.Result.Single().Contents.First().Value.Should().Contain(emailExpectedResult); }