コード例 #1
0
        public void Should_Throw_If_Settings_Are_Null()
        {
            // Given
            var fixture = new DotNetCoreEfDatabaseUpdaterFixture();

            fixture.Project  = "./src/";
            fixture.Settings = null;
            fixture.GivenDefaultToolDoNotExist();

            // When
            var result = Record.Exception(() => fixture.Run());

            // Then
            AssertExtensions.IsArgumentNullException(result, "settings");
        }
コード例 #2
0
        public void Should_Add_Additional_Settings()
        {
            // Given
            var fixture = new DotNetCoreEfDatabaseUpdaterFixture();

            fixture.Settings.Context       = "CakeContext";
            fixture.Settings.Migration     = "0";
            fixture.Settings.Configuration = "release";
            fixture.Settings.MsBuildProjectExtensionsPath = "test-obj";

            // When
            var result = fixture.Run();

            // Then
            Assert.Equal("ef database update \"0\" --configuration \"release\" --msbuildprojectextensionspath \"test-obj\" --context \"CakeContext\"", result.Args);
        }