Xunit.Assert.False(System.Nullable, string)

Here are the examples of the csharp api Xunit.Assert.False(System.Nullable, string) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

1056 Examples 7

19 View Source File : GridifyMapperShould.cs
License : MIT License
Project Creator : alirezanet

[Fact]
      public void CaseSensitivity()
      {
         var sut = new GridifyMapper<TestClreplaced>(q => q.CaseSensitive = true);
         sut.AddMap("id", q => q.Id);

         replacedert.True(sut.HasMap("id"));
         replacedert.False(sut.HasMap("ID"));
      }

19 View Source File : AzureAdB2COpenIDConnectEventHandlersTests.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public async Task OnRedirectToIdenreplacedyProviderHandler_UpdatesRequestForOtherPolicies()
        {
            // Arrange

            var handlers = new AzureADB2COpenIDConnectEventHandlers(
                AzureADB2CDefaults.AuthenticationScheme,
                new AzureADB2COptions() { SignUpSignInPolicyId = "B2C_1_SiUpIn" });

            var authenticationProperties = new AuthenticationProperties(new Dictionary<string, string>
            {
                [AzureADB2CDefaults.PolicyKey] = "B2C_1_EP"
            });
            var redirectContext = new RedirectContext(
                new DefaultHttpContext(),
                new AuthenticationScheme(AzureADB2CDefaults.AuthenticationScheme, "", typeof(OpenIdConnectHandler)),
                new OpenIdConnectOptions(),
                authenticationProperties)
            {
                ProtocolMessage = new OpenIdConnectMessage
                {
                    Scope = OpenIdConnectScope.OpenId,
                    ResponseType = OpenIdConnectResponseType.Code,
                    IssuerAddress = "https://login.microsoftonline.com/tfp/domain.onmicrosoft.com/B2C_1_EP/v2.0"
                }
            };

            // Act
            await handlers.OnRedirectToIdenreplacedyProvider(redirectContext);

            // replacedert
            replacedert.Equal(OpenIdConnectScope.OpenIdProfile, redirectContext.ProtocolMessage.Scope);
            replacedert.Equal(OpenIdConnectResponseType.IdToken, redirectContext.ProtocolMessage.ResponseType);
            replacedert.Equal(
                "https://login.microsoftonline.com/tfp/domain.onmicrosoft.com/b2c_1_ep/v2.0",
                redirectContext.ProtocolMessage.IssuerAddress);
            replacedert.False(authenticationProperties.Items.ContainsKey(AzureADB2CDefaults.PolicyKey));
        }

19 View Source File : CookiesAuthDefault.cs
License : Apache License 2.0
Project Creator : aspnet

[Theory, Trait("FunctionalTests", "Security")]
        [InlineData(HostType.IIS)]
        [InlineData(HostType.HttpListener)]
        public void Security_CookiesAuthDefaults(HostType hostType)
        {
            using (ApplicationDeployer deployer = new ApplicationDeployer())
            {
                string applicationUrl = deployer.Deploy(hostType, CookieAuthDefaultsConfiguration);
                string homePath = applicationUrl + "Auth/Home";
                string logoutPath = applicationUrl + string.Format("Auth/Logout?ReturnUrl={0}", new Uri(homePath).AbsolutePath);

                var handler = new HttpClientHandler();
                var httpClient = new HttpClient(handler);

                // Unauthenticated request
                var response = httpClient.GetAsync(applicationUrl).Result;
                CookiesCommon.IsRedirectedToCookiesLogin(response.RequestMessage.RequestUri, applicationUrl, "Unauthenticated requests not automatically redirected to login page");

                // Invalid credentials test
                for (int retryCount = 0; retryCount < 2; retryCount++)
                {
                    response = httpClient.PostAsync(response.RequestMessage.RequestUri, GetInValidCookieCredentials()).Result;
                    CookiesCommon.IsRedirectedToCookiesLogin(response.RequestMessage.RequestUri, applicationUrl, "Invalid credentials - not automatically redirecting to login page with proper ReturnUrl");
                }

                // Valid credentials
                response = httpClient.PostAsync(response.RequestMessage.RequestUri, GetValidCookieCredentials()).Result;
                replacedert.Equal<string>(applicationUrl, response.RequestMessage.RequestUri.AbsoluteUri);

                //Verify cookie sent
                replacedert.False(handler.CookieContainer.Count != 1 ||
                            handler.CookieContainer.GetCookies(new Uri(applicationUrl))[0].Name != "KATANACOOKIE",
                            string.Format("Forms auth cookie with expected name '{0}' not received automatically after successful login", "KATANACOOKIE"));

                //Retry multiple times with valid cookie to test sliding expiration
                for (int retryCount = 0; retryCount < 3; retryCount++)
                {
                    Thread.Sleep(2 * 1000);
                    response = httpClient.GetAsync(applicationUrl).Result;
                    response.EnsureSuccessStatusCode();
                    replacedert.Equal<string>("ProtectedResource", response.Content.ReadreplacedtringAsync().Result);
                    replacedert.Equal<string>(applicationUrl, response.RequestMessage.RequestUri.AbsoluteUri);
                }

                //Expire the cookie & verify if request is redirected to login page again
                Thread.Sleep(3 * 1000);
                response = httpClient.GetAsync(applicationUrl).Result;
                response.EnsureSuccessStatusCode();
                CookiesCommon.IsRedirectedToCookiesLogin(response.RequestMessage.RequestUri, applicationUrl, "Request not automatically redirected to login page after cookie expiry");

                //Reauthenticate with valid cookie & verify if protected resource is accessible again
                response = httpClient.PostAsync(response.RequestMessage.RequestUri, GetValidCookieCredentials()).Result;
                replacedert.Equal<string>("ProtectedResource", response.Content.ReadreplacedtringAsync().Result);
                replacedert.Equal<string>(applicationUrl, response.RequestMessage.RequestUri.AbsoluteUri);

                //Make one successful call
                response = httpClient.GetAsync(applicationUrl).Result;

                //Now corrupt the cookie to see if this gets redirected to login page
                string backUpCookieValue = handler.CookieContainer.GetCookies(new Uri(applicationUrl))[0].Value;
                handler.CookieContainer.GetCookies(new Uri(applicationUrl))[0].Value = "invalid cookie value";
                response = httpClient.GetAsync(applicationUrl).Result;

                CookiesCommon.IsRedirectedToCookiesLogin(response.RequestMessage.RequestUri, applicationUrl, "Request not automatically redirected to login page after cookie expiry");

                //put back the valid cookie & verify protected resource is accessible again
                handler.CookieContainer.GetCookies(new Uri(applicationUrl))[0].Value = backUpCookieValue;
                response = httpClient.GetAsync(applicationUrl).Result;
                replacedert.Equal<string>("ProtectedResource", response.Content.ReadreplacedtringAsync().Result);
                replacedert.Equal<string>(applicationUrl, response.RequestMessage.RequestUri.AbsoluteUri);

                //Logout the client
                response = httpClient.GetAsync(logoutPath).Result;
                replacedert.True(handler.CookieContainer.Count == 0, "Cookie is not cleared on logout");
                replacedert.Equal<string>("Welcome Home", response.Content.ReadreplacedtringAsync().Result);

                //Try accessing protected resource again. It should get redirected to login page
                response = httpClient.GetAsync(applicationUrl).Result;
                CookiesCommon.IsRedirectedToCookiesLogin(response.RequestMessage.RequestUri, applicationUrl, "Request not automatically redirected to login page after cookie expiry");
            }
        }

19 View Source File : OwinHttpListenerResponseTests.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public async Task OwinHttpListenerResponse_Empty200Response_Success()
        {
            OwinHttpListener listener = CreateServer(call => Task.FromResult(0), HttpServerAddress);

            using (listener)
            {
                var client = new HttpClient();
                HttpResponseMessage response = await client.GetAsync(HttpClientAddress);
                replacedert.Equal(HttpStatusCode.OK, response.StatusCode);
                replacedert.Equal("OK", response.ReasonPhrase);
                replacedert.Equal(2, response.Headers.Count());
                replacedert.False(response.Headers.TransferEncodingChunked.HasValue);
                replacedert.True(response.Headers.Date.HasValue);
                replacedert.Equal(1, response.Headers.Server.Count);
                replacedert.Equal(1, response.Content.Headers.Count()); // Content-Length
                replacedert.Equal(0, response.Content.Headers.ContentLength);
                replacedert.Equal(string.Empty, await response.Content.ReadreplacedtringAsync());
            }
        }

19 View Source File : OwinHttpListenerResponseTests.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public async Task OwinHttpListenerResponse_Empty404Response_Success()
        {
            OwinHttpListener listener = CreateServer(env =>
            {
                env["owin.ResponseStatusCode"] = 404;
                return Task.FromResult(0);
            }, HttpServerAddress);

            using (listener)
            {
                var client = new HttpClient();
                HttpResponseMessage response = await client.GetAsync(HttpClientAddress);
                replacedert.Equal(HttpStatusCode.NotFound, response.StatusCode);
                replacedert.Equal("Not Found", response.ReasonPhrase);
                replacedert.Equal(2, response.Headers.Count());
                replacedert.False(response.Headers.TransferEncodingChunked.HasValue);
                replacedert.True(response.Headers.Date.HasValue);
                replacedert.Equal(1, response.Headers.Server.Count);
                replacedert.Equal(1, response.Content.Headers.Count()); // Content-Length
                replacedert.Equal(0, response.Content.Headers.ContentLength);
                replacedert.Equal(string.Empty, await response.Content.ReadreplacedtringAsync());
            }
        }

19 View Source File : OwinHttpListenerResponseTests.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public async Task OwinHttpListenerResponse_HeadRequestWithContentLength_Success()
        {
            OwinHttpListener listener = CreateServer(env =>
            {
                var responseHeaders = env.Get<IDictionary<string, string[]>>("owin.ResponseHeaders");
                responseHeaders["Content-Length"] = new string[] { "10" };
                return Task.FromResult(0);
            }, HttpServerAddress);

            using (listener)
            {
                var client = new HttpClient();
                HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Head, HttpClientAddress);
                HttpResponseMessage response = await client.SendAsync(request);
                replacedert.Equal(HttpStatusCode.OK, response.StatusCode);
                replacedert.Equal("OK", response.ReasonPhrase);
                replacedert.Equal(2, response.Headers.Count());
                replacedert.False(response.Headers.TransferEncodingChunked.HasValue);
                replacedert.True(response.Headers.Date.HasValue);
                replacedert.Equal(1, response.Headers.Server.Count);
                replacedert.Equal(1, response.Content.Headers.Count()); // Content-Length
                replacedert.Equal(10, response.Content.Headers.ContentLength);
                replacedert.Equal(string.Empty, await response.Content.ReadreplacedtringAsync());
            }
        }

19 View Source File : HostPropertyTests.cs
License : Apache License 2.0
Project Creator : aspnet

public void StartupPropertiesInspection(IAppBuilder app)
        {
            IDictionary<string, object> properties = app.Properties;
            replacedert.NotNull(properties);

            var ct = properties.Get<CancellationToken>("host.OnAppDisposing");
            replacedert.True(ct.CanBeCanceled);
            replacedert.False(ct.IsCancellationRequested);

            var appName = properties.Get<string>("host.AppName");
            replacedert.NotNull(appName);

            var trace = properties.Get<TextWriter>("host.TraceOutput");
            replacedert.NotNull(trace);

            app.Run(context => { return Task.FromResult(0); });
        }

19 View Source File : HostPropertyTests.cs
License : Apache License 2.0
Project Creator : aspnet

public void RuntimePropertiesInspection(IAppBuilder app)
        {
            app.Run(context =>
            {
                replacedert.NotNull(context);

                var ct = context.Get<CancellationToken>("host.OnAppDisposing");
                replacedert.True(ct.CanBeCanceled);
                replacedert.False(ct.IsCancellationRequested);

                var appName = context.Get<string>("host.AppName");
                replacedert.NotNull(appName);

                var trace = context.Get<TextWriter>("host.TraceOutput");
                replacedert.NotNull(trace);

                return Task.FromResult(0);
            });
        }

19 View Source File : SendFileResponseExtensionsTests.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void SendFileSupport()
        {
            IOwinResponse response = new OwinResponse();
            replacedert.False(response.SupportsSendFile());
            // response.Set("sendfile.SendAsync", new Object());
            // replacedert.False(response.SupportsSendFile()); // Get<type> throw for type mismatch.
            response.Set("sendfile.SendAsync", new Func<string, long, long?, CancellationToken, Task>((_, __, ___, ____) => Task.FromResult(0)));
            replacedert.True(response.SupportsSendFile());
        }

19 View Source File : RequestBodyTests.cs
License : Apache License 2.0
Project Creator : aspnet

public void DisableRequestBufferingApp(IAppBuilder app)
        {
            app.Run(context =>
            {
                replacedert.True(context.Request.Body.CanSeek);
                var disableBuffering = context.Get<Action>("server.DisableRequestBuffering");
                replacedert.NotNull(disableBuffering);
                disableBuffering();
                replacedert.False(context.Request.Body.CanSeek);
                var reader = new StreamReader(context.Request.Body);
                string text = reader.ReadToEnd();
                replacedert.False(context.Request.Body.CanSeek);
                return context.Response.WriteAsync(text);
            });
        }

19 View Source File : ResponseBodyTests.cs
License : Apache License 2.0
Project Creator : aspnet

[Theory]
        [InlineData("Microsoft.Owin.Host.SystemWeb")]
        public async Task ResponseFlushedFromOtherFramwork_OnSendingHeadersStillFires(string serverName)
        {
            int port = RunWebServer(
                serverName,
                MockMvcFlushApp);

            var client = new HttpClient();
            var result = await client.GetAsync("http://localhost:" + port);

            IEnumerable<string> values;
            var found = result.Headers.TryGetValues("OSH", out values);

            // New in .NET 4.6, used for version detection
            MethodInfo PushPromiseMethod = typeof(HttpResponseBase).GetMethods().FirstOrDefault(info => info.Name.Equals("PushPromise"));
            if (PushPromiseMethod == null)
            {
                replacedert.False(found);
            }
            else
            {
                replacedert.True(found);
                replacedert.Equal("Fired", values.First());
            }
        }

19 View Source File : ResponseHeadersTests.cs
License : Apache License 2.0
Project Creator : aspnet

public void SetCustomResponseHeader(IAppBuilder app)
        {
            app.Run(context =>
            {
                replacedert.False(context.Response.Headers.ContainsKey("custom"));
                context.Response.Headers["custom"] = "custom value";
                replacedert.True(context.Response.Headers.ContainsKey("custom"));
                context.Response.StatusCode = ExpectedStatusCode;
                return Task.FromResult(0);
            });
        }

19 View Source File : SettingsDictionaryTests.cs
License : Apache License 2.0
Project Creator : aspnet

[Theory]
        [MemberData(nameof(CustomSettings))]
        public void SetOrClearValue_SetsNonNullValue(string key, string value)
        {
            // Act
            _settings.SetOrClearValue(key, value);

            // replacedert
            if (value == null)
            {
                replacedert.False(_settings.ContainsKey(key));
            }
            else
            {
                replacedert.Equal(value, _settings[key]);
            }
        }

19 View Source File : CustomWebHookReceiverTests.cs
License : Apache License 2.0
Project Creator : aspnet

[Theory]
        [InlineData("")]
        [InlineData("echo=")]
        [InlineData("invalid")]
        public async Task ReceiveAsync_ReturnsError_IfInvalidGetRequest(string query)
        {
            // Arrange
            Initialize(TestSecret);
            _getRequest.RequestUri = new Uri("http://localhost?" + query);

            // Act
            HttpResponseMessage actual = await ReceiverMock.Object.ReceiveAsync(TestId, RequestContext, _getRequest);

            // replacedert
            replacedert.False(actual.IsSuccessStatusCode);
            ReceiverMock.Protected()
                .Verify<Task<HttpResponseMessage>>("ExecuteWebHookAsync", Times.Never(), TestId, RequestContext, _getRequest, ItExpr.IsAny<IEnumerable<string>>(), ItExpr.IsAny<object>());
        }

19 View Source File : DropboxWebHookReceiverTests.cs
License : Apache License 2.0
Project Creator : aspnet

[Theory]
        [InlineData("")]
        [InlineData("challenge=")]
        [InlineData("invalid")]
        public async Task ReceiveAsync_ReturnsError_IfInvalidGetRequest(string query)
        {
            // Arrange
            Initialize(TestSecret);
            _getRequest.RequestUri = new Uri("http://localhost?" + query);

            // Act
            HttpResponseMessage actual = await ReceiverMock.Object.ReceiveAsync(TestId, RequestContext, _getRequest);

            // replacedert
            replacedert.False(actual.IsSuccessStatusCode);
            ReceiverMock.Protected()
                .Verify<Task<HttpResponseMessage>>("ExecuteWebHookAsync", Times.Never(), TestId, RequestContext, _getRequest, ItExpr.IsAny<IEnumerable<string>>(), ItExpr.IsAny<object>());
        }

19 View Source File : InstagramWebHookReceiverTests.cs
License : Apache License 2.0
Project Creator : aspnet

[Theory]
        [InlineData("")]
        [InlineData("hub.challenge=")]
        [InlineData("invalid")]
        public async Task ReceiveAsync_ReturnsError_IfInvalidGetRequest(string query)
        {
            // Arrange
            Initialize(TestSecret);
            _getRequest.RequestUri = new Uri("https://localhost?" + query);

            // Act
            HttpResponseMessage actual = await ReceiverMock.Object.ReceiveAsync(TestId, RequestContext, _getRequest);

            // replacedert
            replacedert.False(actual.IsSuccessStatusCode);
            ReceiverMock.Protected()
                .Verify<Task<HttpResponseMessage>>("ExecuteWebHookAsync", Times.Never(), TestId, RequestContext, _getRequest, ItExpr.IsAny<IEnumerable<string>>(), ItExpr.IsAny<object>());
        }

19 View Source File : WebHookHandlerContextExtensionsTests.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void TryGetData_HandlesNullContext()
        {
            // Arrange & Act
            var actual = WebHookHandlerContextExtensions.TryGetData<string>(null, out var output);

            // replacedert
            replacedert.False(actual);
        }

19 View Source File : BackgroundDocumentGeneratorTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void Queue_ProcessesNotifications_AndRestarts()
        {
            // Arrange
            var projectManager = TestProjectSnapshotManager.Create(Dispatcher);
            projectManager.ProjectAdded(HostProject1);
            projectManager.ProjectAdded(HostProject2);
            projectManager.DoreplacedentAdded(HostProject1, Doreplacedents[0], null);
            projectManager.DoreplacedentAdded(HostProject1, Doreplacedents[1], null);

            var project = projectManager.GetLoadedProject(HostProject1.FilePath);

            var queue = new TestBackgroundDoreplacedentGenerator(Dispatcher, LoggerFactory)
            {
                Delay = TimeSpan.FromMilliseconds(1),
                BlockBackgroundWorkStart = new ManualResetEventSlim(initialState: false),
                NotifyBackgroundWorkStarting = new ManualResetEventSlim(initialState: false),
                NotifyBackgroundCapturedWorkload = new ManualResetEventSlim(initialState: false),
                BlockBackgroundWorkCompleting = new ManualResetEventSlim(initialState: false),
                NotifyBackgroundWorkCompleted = new ManualResetEventSlim(initialState: false),
            };

            // Act & replacedert
            queue.Enqueue(project.GetDoreplacedent(Doreplacedents[0].FilePath));

            replacedert.True(queue.IsScheduledOrRunning, "Queue should be scheduled during Enqueue");
            replacedert.True(queue.HasPendingNotifications, "Queue should have a notification created during Enqueue");

            // Allow the background work to start.
            queue.BlockBackgroundWorkStart.Set();

            queue.NotifyBackgroundWorkStarting.Wait(TimeSpan.FromSeconds(1));
            replacedert.True(queue.IsScheduledOrRunning, "Worker should be processing now");

            queue.NotifyBackgroundCapturedWorkload.Wait(TimeSpan.FromSeconds(1));
            replacedert.False(queue.HasPendingNotifications, "Worker should have taken all notifications");

            queue.Enqueue(project.GetDoreplacedent(Doreplacedents[1].FilePath));
            replacedert.True(queue.HasPendingNotifications); // Now we should see the worker restart when it finishes.

            // Allow work to complete, which should restart the timer.
            queue.BlockBackgroundWorkCompleting.Set();

            queue.NotifyBackgroundWorkCompleted.Wait(TimeSpan.FromSeconds(3));
            queue.NotifyBackgroundWorkCompleted.Reset();

            // It should start running again right away.
            replacedert.True(queue.IsScheduledOrRunning, "Queue should be scheduled during Enqueue");
            replacedert.True(queue.HasPendingNotifications, "Queue should have a notification created during Enqueue");

            // Allow the background work to proceed.
            queue.BlockBackgroundWorkStart.Set();

            queue.BlockBackgroundWorkCompleting.Set();
            queue.NotifyBackgroundWorkCompleted.Wait(TimeSpan.FromSeconds(3));

            replacedert.False(queue.IsScheduledOrRunning, "Queue should not have restarted");
            replacedert.False(queue.HasPendingNotifications, "Queue should have processed all notifications");
        }

19 View Source File : DefaultDocumentResolverTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void TryResolveDoreplacedent_AsksPotentialParentProjectForDoreplacedenreplacedNotTracking_ReturnsFalse()
        {
            // Arrange
            var doreplacedentFilePath = "C:\\path\\to\\doreplacedent.cshtml";
            var normalizedFilePath = "/C:/path/to/doreplacedent.cshtml";
            var filePathNormalizer = new FilePathNormalizer();
            var project = Mock.Of<ProjectSnapshot>(shim => shim.DoreplacedentFilePaths == new string[0]);
            var projectResolver = Mock.Of<ProjectResolver>(resolver => resolver.TryResolvePotentialProject(normalizedFilePath, out project) == true);
            var doreplacedentResolver = new DefaultDoreplacedentResolver(Dispatcher, projectResolver, filePathNormalizer);

            // Act
            var result = doreplacedentResolver.TryResolveDoreplacedent(doreplacedentFilePath, out var doreplacedent);

            // replacedert
            replacedert.False(result);
            replacedert.Null(doreplacedent);
        }

19 View Source File : DefaultDocumentVersionCacheTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void TryGetLatestVersionFromPath_UntrackedDoreplacedent_ReturnsFalse()
        {
            // Arrange
            var doreplacedentVersionCache = new DefaultDoreplacedentVersionCache(Dispatcher);

            // Act
            var result = doreplacedentVersionCache.TryGetLatestVersionFromPath("/C:/file.cshtml", out var version);

            // replacedert
            replacedert.False(result);
            replacedert.Equal(-1, version);
        }

19 View Source File : DefaultDocumentVersionCacheTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void ProjectSnapshotManager_Changed_DoreplacedentRemoved_EvictsDoreplacedent()
        {
            // Arrange
            var doreplacedentVersionCache = new DefaultDoreplacedentVersionCache(Dispatcher);
            var projectSnapshotManager = TestProjectSnapshotManager.Create(Dispatcher);
            projectSnapshotManager.AllowNotifyListeners = true;
            doreplacedentVersionCache.Initialize(projectSnapshotManager);
            var doreplacedent = TestDoreplacedentSnapshot.Create("C:/file.cshtml");
            doreplacedent.TryGetText(out var text);
            doreplacedent.TryGetTextVersion(out var textVersion);
            var textAndVersion = TextAndVersion.Create(text, textVersion);
            doreplacedentVersionCache.TrackDoreplacedentVersion(doreplacedent, 1337);
            projectSnapshotManager.ProjectAdded(doreplacedent.ProjectInternal.HostProject);
            projectSnapshotManager.DoreplacedentAdded(doreplacedent.ProjectInternal.HostProject, doreplacedent.State.HostDoreplacedent, TextLoader.From(textAndVersion));

            // Act - 1
            var result = doreplacedentVersionCache.TryGetDoreplacedentVersion(doreplacedent, out var version);

            // replacedert - 1
            replacedert.True(result);

            // Act - 2
            projectSnapshotManager.DoreplacedentRemoved(doreplacedent.ProjectInternal.HostProject, doreplacedent.State.HostDoreplacedent);
            result = doreplacedentVersionCache.TryGetDoreplacedentVersion(doreplacedent, out version);

            // replacedert - 2
            replacedert.False(result);
        }

19 View Source File : DefaultProjectResolverTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void TryResolvePotentialProject_OnlyMiscellaneousProject_ReturnsFalse()
        {
            // Arrange
            var doreplacedentFilePath = "C:/path/to/doreplacedent.cshtml";
            DefaultProjectResolver projectResolver = null;
            var miscProject = new Mock<ProjectSnapshot>();
            miscProject.Setup(p => p.FilePath)
                .Returns(() => projectResolver._miscellaneousHostProject.FilePath);
            projectResolver = CreateProjectResolver(() => new[] { miscProject.Object });

            // Act
            var result = projectResolver.TryResolvePotentialProject(doreplacedentFilePath, out var project);

            // replacedert
            replacedert.False(result);
            replacedert.Null(project);
        }

19 View Source File : DefaultProjectResolverTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void TryResolvePotentialProject_UnrelatedProject_ReturnsFalse()
        {
            // Arrange
            var doreplacedentFilePath = "C:/path/to/doreplacedent.cshtml";
            var unrelatedProject = Mock.Of<ProjectSnapshot>(p => p.FilePath == "C:/other/path/to/project.csproj");
            var projectResolver = CreateProjectResolver(() => new[] { unrelatedProject });

            // Act
            var result = projectResolver.TryResolvePotentialProject(doreplacedentFilePath, out var project);

            // replacedert
            replacedert.False(result);
            replacedert.Null(project);
        }

19 View Source File : RazorCompletionEndpointTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void CanResolve_NonTagHelperCompletion_ReturnsFalse()
        {
            // Arrange
            var completionEndpoint = new RazorCompletionEndpoint(Dispatcher, EmptyDoreplacedentResolver, CompletionFactsService, TagHelperCompletionService, TagHelperDescriptionFactory, LoggerFactory);
            var completionItem = new CompletionItem();

            // Act
            var result = completionEndpoint.CanResolve(completionItem);

            // replacedert
            replacedert.False(result);
        }

19 View Source File : DefaultDocumentResolverTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void TryResolveDoreplacedent_AsksMiscellaneousProjectForDoreplacedenreplacedIsNotTracking_ReturnsFalse()
        {
            // Arrange
            var doreplacedentFilePath = "C:\\path\\to\\doreplacedent.cshtml";
            var filePathNormalizer = new FilePathNormalizer();
            var project = Mock.Of<ProjectSnapshot>(shim => shim.DoreplacedentFilePaths == new string[0]);
            var projectResolver = Mock.Of<ProjectResolver>(resolver => resolver.GetMiscellaneousProject() == project);
            var doreplacedentResolver = new DefaultDoreplacedentResolver(Dispatcher, projectResolver, filePathNormalizer);

            // Act
            var result = doreplacedentResolver.TryResolveDoreplacedent(doreplacedentFilePath, out var doreplacedent);

            // replacedert
            replacedert.False(result);
            replacedert.Null(doreplacedent);
        }

19 View Source File : DefaultDocumentVersionCacheTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void ProjectSnapshotManager_Changed_DoreplacedentClosed_EvictsDoreplacedent()
        {
            // Arrange
            var doreplacedentVersionCache = new DefaultDoreplacedentVersionCache(Dispatcher);
            var projectSnapshotManager = TestProjectSnapshotManager.Create(Dispatcher);
            projectSnapshotManager.AllowNotifyListeners = true;
            doreplacedentVersionCache.Initialize(projectSnapshotManager);
            var doreplacedent = TestDoreplacedentSnapshot.Create("C:/file.cshtml");
            doreplacedent.TryGetText(out var text);
            doreplacedent.TryGetTextVersion(out var textVersion);
            var textAndVersion = TextAndVersion.Create(text, textVersion);
            doreplacedentVersionCache.TrackDoreplacedentVersion(doreplacedent, 1337);
            projectSnapshotManager.ProjectAdded(doreplacedent.ProjectInternal.HostProject);
            var textLoader = TextLoader.From(textAndVersion);
            projectSnapshotManager.DoreplacedentAdded(doreplacedent.ProjectInternal.HostProject, doreplacedent.State.HostDoreplacedent, textLoader);

            // Act - 1
            var result = doreplacedentVersionCache.TryGetDoreplacedentVersion(doreplacedent, out var version);

            // replacedert - 1
            replacedert.True(result);

            // Act - 2
            projectSnapshotManager.DoreplacedentClosed(doreplacedent.ProjectInternal.HostProject.FilePath, doreplacedent.State.HostDoreplacedent.FilePath, textLoader);
            result = doreplacedentVersionCache.TryGetDoreplacedentVersion(doreplacedent, out version);

            // replacedert - 2
            replacedert.False(result);
        }

19 View Source File : DefaultDocumentVersionCacheTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void TryGetDoreplacedentVersion_UntrackedDoreplacedentPath_ReturnsFalse()
        {
            // Arrange
            var doreplacedentVersionCache = new DefaultDoreplacedentVersionCache(Dispatcher);
            var doreplacedent = TestDoreplacedentSnapshot.Create("C:/file.cshtml");

            // Act
            var result = doreplacedentVersionCache.TryGetDoreplacedentVersion(doreplacedent, out var version);

            // replacedert
            replacedert.False(result);
            replacedert.Equal(-1, version);
        }

19 View Source File : DefaultDocumentVersionCacheTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void TryGetDoreplacedentVersion_EvictedDoreplacedent_ReturnsFalse()
        {
            // Arrange
            var doreplacedentVersionCache = new DefaultDoreplacedentVersionCache(Dispatcher);
            var doreplacedent = TestDoreplacedentSnapshot.Create("C:/file.cshtml");
            var evictedDoreplacedent = TestDoreplacedentSnapshot.Create(doreplacedent.FilePath);
            doreplacedentVersionCache.TrackDoreplacedentVersion(doreplacedent, 1337);

            // Act
            var result = doreplacedentVersionCache.TryGetDoreplacedentVersion(evictedDoreplacedent, out var version);

            // replacedert
            replacedert.False(result);
            replacedert.Equal(-1, version);
        }

19 View Source File : DefaultProjectResolverTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void TryResolvePotentialProject_NoProjects_ReturnsFalse()
        {
            // Arrange
            var doreplacedentFilePath = "C:/path/to/doreplacedent.cshtml";
            var projectResolver = CreateProjectResolver(() => new ProjectSnapshot[0]);

            // Act
            var result = projectResolver.TryResolvePotentialProject(doreplacedentFilePath, out var project);

            // replacedert
            replacedert.False(result);
            replacedert.Null(project);
        }

19 View Source File : RazorLanguageEndpointTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void GetCSharpProjectedPosition_NotMatchingAnyMapping()
        {
            // Arrange
            var codeDoc = CreateCodeDoreplacedentWithCSharpProjection(
                "test razor source",
                "test C# source",
                new[] { new SourceMapping(new SourceSpan(2, 100), new SourceSpan(0, 100)) });

            // Act
            var result = RazorLanguageEndpoint.TryGetCSharpProjectedPosition(
                codeDoc,
                1,
                out var projectedPosition,
                out var projectedPositionIndex);

            // replacedert
            replacedert.False(result);
            replacedert.Equal(default, projectedPosition);
            replacedert.Equal(default, projectedPositionIndex);
        }

19 View Source File : LatestProjectConfigurationProviderTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void TryGetConfigurationItem_FailsNoMatchingRazorConfigurationItems()
        {
            // Arrange
            var projectInstance = new ProjectInstance(ProjectRootElement.Create());
            projectInstance.AddItem("RazorConfiguration", "Razor-10.0");

            // Act
            var result = LatestProjectConfigurationProvider.TryGetConfigurationItem("Razor-13.37", projectInstance.Items, out var configurationItem);

            // replacedert
            replacedert.False(result);
            replacedert.Null(configurationItem);
        }

19 View Source File : LatestProjectConfigurationProviderTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void TryGetConfiguration_FailsIfNoDefaultConfiguration()
        {
            // Arrange
            var projectInstance = new ProjectInstance(ProjectRootElement.Create());

            // Act
            var result = LatestProjectConfigurationProvider.TryGetConfiguration(projectInstance, out var configuration);

            // replacedert
            replacedert.False(result);
            replacedert.Null(configuration);
        }

19 View Source File : LatestProjectConfigurationProviderTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void TryGetConfiguration_FailsIfNoLanguageVersion()
        {
            // Arrange
            var projectInstance = new ProjectInstance(ProjectRootElement.Create());
            projectInstance.SetProperty("RazorDefaultConfiguration", "Razor-13.37");

            // Act
            var result = LatestProjectConfigurationProvider.TryGetConfiguration(projectInstance, out var configuration);

            // replacedert
            replacedert.False(result);
            replacedert.Null(configuration);
        }

19 View Source File : LatestProjectConfigurationProviderTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void TryGetConfiguration_FailsIfNoConfigurationItems()
        {
            // Arrange
            var projectInstance = new ProjectInstance(ProjectRootElement.Create());
            projectInstance.SetProperty("RazorDefaultConfiguration", "Razor-13.37");
            projectInstance.SetProperty("RazorLangVersion", "1.0");

            // Act
            var result = LatestProjectConfigurationProvider.TryGetConfiguration(projectInstance, out var configuration);

            // replacedert
            replacedert.False(result);
            replacedert.Null(configuration);
        }

19 View Source File : MSBuildProjectManagerTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void TryResolveConfigurationOutputPath_NoIntermediateOutputPath_ReturnsFalse()
        {
            // Arrange
            var projectInstance = new ProjectInstance(ProjectRootElement.Create());

            // Act
            var result = MSBuildProjectManager.TryResolveConfigurationOutputPath(projectInstance, out var path);

            // replacedert
            replacedert.False(result);
            replacedert.Null(path);
        }

19 View Source File : FilePathNormalizerTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void FilePathsEquivalent_NotEqualPaths_ReturnsFalse()
        {
            // Arrange
            var filePathNormalizer = new FilePathNormalizer();
            var filePath1 = "path/to/doreplacedent.cshtml";
            var filePath2 = "path\\to\\different\\doreplacedent.cshtml";

            // Act
            var result = filePathNormalizer.FilePathsEquivalent(filePath1, filePath2);

            // replacedert
            replacedert.False(result);
        }

19 View Source File : DefaultTagHelperCompletionServiceTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void GetNearestAncestorTagInfo_MarkupElement()
        {
            // Arrange
            var codeDoreplacedent = CreateCodeDoreplacedent($"@addTagHelper *, Testreplacedembly{Environment.NewLine}<p><strong></strong></p>");
            var sourceSpan = new SourceSpan(33 + Environment.NewLine.Length, 0);
            var syntaxTree = codeDoreplacedent.GetSyntaxTree();
            var owner = syntaxTree.Root.LocateOwner(new SourceChange(sourceSpan, string.Empty));
            var element = owner.FirstAncestorOrSelf<MarkupElementSyntax>();

            // Act
            var (ancestorName, ancestorIsTagHelper) = DefaultTagHelperCompletionService.GetNearestAncestorTagInfo(element.Ancestors());

            // replacedert
            replacedert.Equal("p", ancestorName);
            replacedert.False(ancestorIsTagHelper);
        }

19 View Source File : DefaultTagHelperDescriptionFactoryTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void TryExtractSummary_NoStartSummary_ReturnsFalse()
        {
            // Arrange
            var doreplacedentation = @"
Prefixed invalid content


</summary>

Suffixed invalid content";

            // Act
            var result = DefaultTagHelperDescriptionFactory.TryExtractSummary(doreplacedentation, out var summary);

            // replacedert
            replacedert.False(result);
            replacedert.Null(summary);
        }

19 View Source File : DefaultTagHelperDescriptionFactoryTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void TryExtractSummary_NoEndSummary_ReturnsFalse()
        {
            // Arrange
            var doreplacedentation = @"
Prefixed invalid content


<summary>

Suffixed invalid content";

            // Act
            var result = DefaultTagHelperDescriptionFactory.TryExtractSummary(doreplacedentation, out var summary);

            // replacedert
            replacedert.False(result);
            replacedert.Null(summary);
        }

19 View Source File : DefaultTagHelperDescriptionFactoryTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void TryCreateDescription_NoreplacedociatedTagHelperDescriptions_ReturnsFalse()
        {
            // Arrange
            var descriptionFactory = new DefaultTagHelperDescriptionFactory();
            var elementDescription = ElementDescriptionInfo.Default;

            // Act
            var result = descriptionFactory.TryCreateDescription(elementDescription, out var markdown);

            // replacedert
            replacedert.False(result);
            replacedert.Null(markdown);
        }

19 View Source File : BackgroundDocumentGeneratorTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void Queue_ProcessesNotifications_AndGoesBackToSleep()
        {
            // Arrange
            var projectManager = TestProjectSnapshotManager.Create(Dispatcher);
            projectManager.ProjectAdded(HostProject1);
            projectManager.ProjectAdded(HostProject2);
            projectManager.DoreplacedentAdded(HostProject1, Doreplacedents[0], null);
            projectManager.DoreplacedentAdded(HostProject1, Doreplacedents[1], null);

            var project = projectManager.GetLoadedProject(HostProject1.FilePath);

            var queue = new TestBackgroundDoreplacedentGenerator(Dispatcher, LoggerFactory)
            {
                Delay = TimeSpan.FromMilliseconds(1),
                BlockBackgroundWorkStart = new ManualResetEventSlim(initialState: false),
                NotifyBackgroundWorkStarting = new ManualResetEventSlim(initialState: false),
                BlockBackgroundWorkCompleting = new ManualResetEventSlim(initialState: false),
                NotifyBackgroundWorkCompleted = new ManualResetEventSlim(initialState: false),
            };

            // Act & replacedert
            queue.Enqueue(project.GetDoreplacedent(Doreplacedents[0].FilePath));

            replacedert.True(queue.IsScheduledOrRunning, "Queue should be scheduled during Enqueue");
            replacedert.True(queue.HasPendingNotifications, "Queue should have a notification created during Enqueue");

            // Allow the background work to proceed.
            queue.BlockBackgroundWorkStart.Set();
            queue.BlockBackgroundWorkCompleting.Set();

            queue.NotifyBackgroundWorkCompleted.Wait(TimeSpan.FromSeconds(3));

            replacedert.False(queue.IsScheduledOrRunning, "Queue should not have restarted");
            replacedert.False(queue.HasPendingNotifications, "Queue should have processed all notifications");
        }

19 View Source File : DefaultDocumentVersionCacheTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void MarkAsLatestVersion_UntrackedDoreplacedent_Noops()
        {
            // Arrange
            var doreplacedentVersionCache = new DefaultDoreplacedentVersionCache(Dispatcher);
            var doreplacedent = TestDoreplacedentSnapshot.Create("/C:/file.cshtml");
            doreplacedentVersionCache.TrackDoreplacedentVersion(doreplacedent, 123);
            var untrackedDoreplacedent = TestDoreplacedentSnapshot.Create("/C:/other.cshtml");

            // Act
            doreplacedentVersionCache.MarkAsLatestVersion(untrackedDoreplacedent);

            // replacedert
            replacedert.False(doreplacedentVersionCache.TryGetDoreplacedentVersion(untrackedDoreplacedent, out var version));
            replacedert.Equal(-1, version);
        }

19 View Source File : ComponentRefreshTriggerTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void IsCompileItem_NotCompileItem_ReturnsFalse()
        {
            // Arrange
            var relativeFilePath = "/path/to/obj/Debug/file.razor.g.cs";
            var projectRootElement = ProjectRootElement.Create("/path/to/project.csproj");
            var projectInstance = new ProjectInstance(projectRootElement);
            var refreshTrigger = CreateTestComponentRefreshTrigger();

            // Act
            var result = refreshTrigger.IsCompileItem(relativeFilePath, projectInstance);

            // replacedert
            replacedert.False(result);
        }

19 View Source File : ComponentRefreshTriggerTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public async Task IsComponentFile_UnknownProject_ReturnsFalse()
        {
            // Arrange
            var projectManager = CreateProjectSnapshotManager();
            var refreshTrigger = CreateTestComponentRefreshTrigger();
            refreshTrigger.Initialize(projectManager);

            // Act
            var result = await RunOnForegroundAsync(() => refreshTrigger.IsComponentFile("file.razor", "/path/to/project.csproj"));

            // replacedert
            replacedert.False(result);
        }

19 View Source File : ComponentRefreshTriggerTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public async Task IsComponentFile_UnknownDoreplacedent_ReturnsFalse()
        {
            // Arrange
            var projectManager = CreateProjectSnapshotManager();
            var refreshTrigger = CreateTestComponentRefreshTrigger();
            refreshTrigger.Initialize(projectManager);
            var hostProject = new OmniSharpHostProject("/path/to/project.csproj", RazorConfiguration.Default, "TestRootNamespace");
            await RunOnForegroundAsync(() => projectManager.ProjectAdded(hostProject));

            // Act
            var result = await RunOnForegroundAsync(() => refreshTrigger.IsComponentFile("file.razor", hostProject.FilePath));

            // replacedert
            replacedert.False(result);
        }

19 View Source File : ComponentRefreshTriggerTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public async Task IsComponentFile_NonComponent_ReturnsFalse()
        {
            // Arrange
            var projectManager = CreateProjectSnapshotManager();
            var refreshTrigger = CreateTestComponentRefreshTrigger();
            refreshTrigger.Initialize(projectManager);
            var hostProject = new OmniSharpHostProject("/path/to/project.csproj", RazorConfiguration.Default, "TestRootNamespace");
            var hostDoreplacedent = new OmniSharpHostDoreplacedent("file.cshtml", "file.cshtml", FileKinds.Legacy);
            await RunOnForegroundAsync(() =>
            {
                projectManager.ProjectAdded(hostProject);
                projectManager.DoreplacedentAdded(hostProject, hostDoreplacedent);
            });

            // Act
            var result = await RunOnForegroundAsync(() => refreshTrigger.IsComponentFile(hostDoreplacedent.FilePath, hostProject.FilePath));

            // replacedert
            replacedert.False(result);
        }

19 View Source File : FallbackConfigurationProviderTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void TryResolveConfiguration_NoCoreCapability_ReturnsFalse()
        {
            // Arrange
            var projectCapabilities = Array.Empty<string>();
            var projectInstance = new ProjectInstance(ProjectRootElement.Create());
            var context = new ProjectConfigurationProviderContext(projectCapabilities, projectInstance);
            var provider = new TestLegacyConfigurationProvider(MvcreplacedemblyVersion);

            // Act
            var result = provider.TryResolveConfiguration(context, out var configuration);

            // replacedert
            replacedert.False(result);
            replacedert.Null(configuration);
        }

19 View Source File : FallbackConfigurationProviderTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void TryResolveConfiguration_RazorConfigurationCapability_ReturnsFalse()
        {
            // Arrange
            var projectCapabilities = new[] 
            {
                CoreProjectConfigurationProvider.DotNetCoreRazorCapability,
                CoreProjectConfigurationProvider.DotNetCoreRazorConfigurationCapability
            };
            var projectInstance = new ProjectInstance(ProjectRootElement.Create());
            var context = new ProjectConfigurationProviderContext(projectCapabilities, projectInstance);
            var provider = new TestLegacyConfigurationProvider(MvcreplacedemblyVersion);

            // Act
            var result = provider.TryResolveConfiguration(context, out var configuration);

            // replacedert
            replacedert.False(result);
            replacedert.Null(configuration);
        }

19 View Source File : FallbackConfigurationProviderTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void TryResolveConfiguration_NoMvcReference_ReturnsFalse()
        {
            // Arrange
            var context = BuildContext("/some/path/to/some.dll");
            var provider = new TestLegacyConfigurationProvider(MvcreplacedemblyVersion);

            // Act
            var result = provider.TryResolveConfiguration(context, out var configuration);

            // replacedert
            replacedert.False(result);
            replacedert.Null(configuration);
        }

19 View Source File : FallbackConfigurationProviderTest.cs
License : Apache License 2.0
Project Creator : aspnet

[Fact]
        public void TryResolveConfiguration_NoMvcVersion_ReturnsFalse()
        {
            // Arrange
            var context = BuildContext("/some/path/to/some.dll", "/another/path/to/" + FallbackConfigurationProvider.MvcreplacedemblyFileName);
            var provider = new TestLegacyConfigurationProvider(mvcreplacedemblyVersion: null);

            // Act
            var result = provider.TryResolveConfiguration(context, out var configuration);

            // replacedert
            replacedert.False(result);
            replacedert.Null(configuration);
        }

See More Examples