public void Should_Throw_If_Context_Is_Null() { // Given, When var result = Record.Exception(() => EnvironmentAliases.IsRunningOnWindows(null)); // Then Assert.IsArgumentNullException(result, "context"); }
public void Should_Return_Correct_Value(PlatformFamily family, bool expected) { // Given var context = Substitute.For <ICakeContext>(); context.Environment.Returns(new FakeEnvironment(family)); // When var result = EnvironmentAliases.IsRunningOnWindows(context); // Then Assert.Equal(expected, result); }
public void Should_Return_Correct_Value(bool isRunningOnUnix, bool expected) { // Given var environment = Substitute.For <ICakeEnvironment>(); environment.IsUnix().Returns(x => isRunningOnUnix); var context = Substitute.For <ICakeContext>(); context.Environment.Returns(c => environment); // When var result = EnvironmentAliases.IsRunningOnWindows(context); // Then Assert.Equal(result, expected); }